diff --git a/components/admin/Federation.vue b/components/admin/Federation.vue
new file mode 100644
index 00000000..1b82fbf3
--- /dev/null
+++ b/components/admin/Federation.vue
@@ -0,0 +1,22 @@
+
+ div
+ el-divider {{$t('admin.federation')}}
+ el-form(inline label-width='400px')
+ el-form-item(:label="$t('admin.enable_federation')")
+ el-switch(v-model='enable_federation')
+
+
\ No newline at end of file
diff --git a/components/admin/Settings.vue b/components/admin/Settings.vue
new file mode 100644
index 00000000..c855f8f3
--- /dev/null
+++ b/components/admin/Settings.vue
@@ -0,0 +1,64 @@
+
+ div
+ el-form(inline label-width="400px")
+ //- select timezone
+ el-form-item(:label="$t('admin.select_instance_timezone')")
+ el-select(v-model='instance_timezone' filterable)
+ el-option(v-for='timezone in timezones' :key='timezone.value' :value='timezone.value')
+ span.float-left {{timezone.value}}
+ small.float-right.text-danger {{timezone.offset}}
+
+ //- allow open registration
+ el-form-item(:label="$t('admin.allow_registration_description')")
+ el-switch(name='reg' v-model='allow_registration')
+
+ //- allow anon event
+ el-form-item(:label="$t('admin.allow_anon_event')")
+ el-switch(v-model='allow_anon_event')
+
+ el-form-item(:label="$t('admin.allow_recurrent_event')")
+ el-switch(v-model='allow_recurrent_event')
+
+ el-form-item(v-show='allow_recurrent_event' :label="$t('admin.recurrent_event_visible')")
+ el-switch(v-model='recurrent_event_visible')
+
+
+
\ No newline at end of file
diff --git a/components/admin/Users.vue b/components/admin/Users.vue
index 1cb9b0a2..d5d0ed54 100644
--- a/components/admin/Users.vue
+++ b/components/admin/Users.vue
@@ -4,7 +4,7 @@ div
el-collapse
el-collapse-item
template(slot='title')
- h4 {{$t('common.new_user')}}
+ el-button(mini size='mini') {{$t('common.new_user')}}
el-form(inline)
el-form-item(:label="$t('common.username')")
el-input(v-model='new_user.username')
diff --git a/components/admin/timezones.js b/components/admin/timezones.js
new file mode 100644
index 00000000..68fb7316
--- /dev/null
+++ b/components/admin/timezones.js
@@ -0,0 +1,4 @@
+export default [
+ 'Europe/Rome',
+ 'Europe/Paris',
+]
\ No newline at end of file
diff --git a/locales/it.js b/locales/it.js
index ab7d09fb..8e0b3e74 100644
--- a/locales/it.js
+++ b/locales/it.js
@@ -52,7 +52,12 @@ export default {
username: 'Nomignolo',
comments: 'nessun commento|un commento|{n} commenti',
activate_user: 'Confermato',
- displayname: 'Nome mostrato'
+ displayname: 'Nome mostrato',
+ federation: 'Federazione',
+ set_password: 'Imposta password',
+ copy_link: 'Copia link',
+ send_via_mail: 'Invia mail',
+ add_to_calendar: 'Aggiungi al tuo calendario'
},
login: {
@@ -132,7 +137,7 @@ export default {
due: 'alle',
from: 'Dalle',
image_too_big: 'Immagine troppo grande! Massimo 4M',
- interact_with_me_at: 'Seguimi nel fediverso su'
+ interact_with_me_at: 'Seguimi nel fediverso su',
},
admin: {
@@ -151,7 +156,8 @@ export default {
allow_recurrent_event: 'Abilita eventi fissi',
recurrent_event_visible: 'Appuntamenti fissi visibili di default',
federation: 'Federazione / ActivityPub',
- enable_federation: 'Abilita la federazione!'
+ enable_federation: 'Abilita la federazione!',
+ select_instance_timezone: 'Seleziona la timezone'
},
auth: {
diff --git a/pages/admin.vue b/pages/admin.vue
index ae61eb07..fa8188d8 100644
--- a/pages/admin.vue
+++ b/pages/admin.vue
@@ -1,5 +1,5 @@
- el-card#admin
+ el-main
nuxt-link.float-right(to='/')
el-button(circle icon='el-icon-close' type='danger' size='small' plain)
@@ -31,7 +31,7 @@
el-table-column(:label='$t("common.name")' width='300')
template(slot-scope='data') {{data.row.title}}
el-table-column(:label='$t("common.where")' width='250')
- template(slot-scope='data') {{data.row.place.name}}
+ template(slot-scope='data') {{dperPageata.row.place.name}}
el-table-column(:label='$t("common.confirm")' width='250')
template(slot-scope='data')
el-button(type='primary' @click='confirm(data.row.id)' size='mini') {{$t('common.confirm')}}
@@ -44,32 +44,14 @@
template(slot='label')
v-icon(name='cog')
span {{$t('common.settings')}}
+ Settings
- el-form(inline label-width="400px")
-
- //- allow open registration
- el-form-item(:label="$t('admin.allow_registration_description')")
- el-switch(name='reg' v-model='allow_registration')
-
- //- allow anon event
- el-form-item(:label="$t('admin.allow_anon_event')")
- el-switch(v-model='allow_anon_event')
-
- el-form-item(:label="$t('admin.allow_recurrent_event')")
- el-switch(v-model='allow_recurrent_event')
-
- el-form-item(v-show='allow_recurrent_event' :label="$t('admin.recurrent_event_visible')")
- el-switch(v-model='recurrent_event_visible')
-
- el-divider {{$t('admin.federation')}}
- el-form(inline label-width='400px')
- el-form-item(:label="$t('admin.enable_federation')")
- el-switch(v-model='enable_federation')
-
- //- el-form-item(:label="$t('admin.allow_boost_like')")
- //- el-switch(v-model='allow_comments')
- //- el-tab-pane.pt-1
-
+ //- FEDERATION
+ el-tab-pane.pt-1
+ template(slot='label')
+ v-icon(name='network-wired')
+ span.ml-1 {{$t('common.federation')}}
+ Federation