mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-12-14 06:10:28 +05:30
feat: improve the layout of SubscriptionsPage
* fixed the overflow issue * hidden the input area so that it improves the look * added some code comments
This commit is contained in:
parent
fa57591687
commit
7be93d6ef9
@ -1,35 +1,46 @@
|
|||||||
<template>
|
<template>
|
||||||
<h1 v-t="'titles.subscriptions'" class="my-4 text-center font-bold" />
|
<h1 v-t="'titles.subscriptions'" class="my-4 text-center font-bold" />
|
||||||
<!-- import / export section -->
|
<!-- import / export section -->
|
||||||
<div class="w-full flex justify-between">
|
<div class="flex flex-wrap justify-between">
|
||||||
<div class="flex gap-2">
|
<div class="flex gap-1">
|
||||||
|
<!-- import json/csv -->
|
||||||
<button class="btn">
|
<button class="btn">
|
||||||
<router-link v-t="'actions.import_from_json_csv'" to="/import" />
|
<router-link v-t="'actions.import_from_json_csv'" to="/import" />
|
||||||
</button>
|
</button>
|
||||||
|
<!-- export to json -->
|
||||||
<button v-t="'actions.export_to_json'" class="btn" @click="exportHandler" />
|
<button v-t="'actions.export_to_json'" class="btn" @click="exportHandler" />
|
||||||
<input
|
</div>
|
||||||
id="fileSelector"
|
<div class="flex gap-1 flex-wrap m-1">
|
||||||
ref="fileSelector"
|
<!-- import channel groups to json-->
|
||||||
type="file"
|
<div>
|
||||||
class="display-none"
|
<label
|
||||||
multiple="multiple"
|
for="fileSelector"
|
||||||
@change="importGroupsHandler"
|
class="btn"
|
||||||
/>
|
v-text="`${$t('actions.import_from_json')} (${$t('titles.channel_groups')})`"
|
||||||
<label
|
/>
|
||||||
for="fileSelector"
|
<input
|
||||||
class="btn"
|
id="fileSelector"
|
||||||
v-text="`${$t('actions.import_from_json')} (${$t('titles.channel_groups')})`"
|
ref="fileSelector"
|
||||||
/>
|
type="file"
|
||||||
|
class="hidden"
|
||||||
|
multiple="multiple"
|
||||||
|
@change="importGroupsHandler"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- export channel groups to json -->
|
||||||
<button
|
<button
|
||||||
class="btn"
|
class="btn"
|
||||||
@click="exportGroupsHandler"
|
@click="exportGroupsHandler"
|
||||||
v-text="`${$t('actions.export_to_json')} (${$t('titles.channel_groups')})`"
|
v-text="`${$t('actions.export_to_json')} (${$t('titles.channel_groups')})`"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<!-- subscriptions count, only shown if there are any -->
|
<div class="flex gap-1 self-center">
|
||||||
<i18n-t v-if="subscriptions.length > 0" keypath="subscriptions.subscribed_channels_count">{{
|
<!-- subscriptions count, only shown if there are any -->
|
||||||
subscriptions.length
|
<i18n-t v-if="subscriptions.length > 0" keypath="subscriptions.subscribed_channels_count">{{
|
||||||
}}</i18n-t>
|
subscriptions.length
|
||||||
|
}}</i18n-t>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<hr />
|
<hr />
|
||||||
|
Loading…
Reference in New Issue
Block a user