diff --git a/components/admin/Users.vue b/components/admin/Users.vue new file mode 100644 index 00000000..4a50726d --- /dev/null +++ b/components/admin/Users.vue @@ -0,0 +1,115 @@ + + diff --git a/pages/admin.vue b/pages/admin.vue index 40417d70..32f1e16a 100644 --- a/pages/admin.vue +++ b/pages/admin.vue @@ -11,42 +11,7 @@ template(slot='label') v-icon(name='users') span.ml-1 {{$t('common.users')}} - - //- ADD NEW USER - el-collapse - el-collapse-item - template(slot='title') - h4 {{$t('common.new_user')}} - el-form(inline) - el-form-item(:label="$t('common.email')") - el-input(v-model='new_user.email') - //- el-form-item(:label="$t('common.password')") - //- el-input(v-model='new_user.password' type='password') - el-form-item(:label="$t('common.admin')") - el-switch(v-model='new_user.is_admin') - el-button.float-right(@click='create_user' type='success' plain) {{$t('common.send')}} - - el-table(:data='paginatedUsers' small) - el-table-column(label='Email') - template(slot-scope='data') - el-popover(trigger='hover' :content='data.row.description' width='400') - span(slot='reference') {{data.row.email}} - el-table-column(:label="$t('common.actions')") - template(slot-scope='data') - div(v-if='data.row.id!==$auth.user.id') - el-button.mr-1(size='mini' - :type='data.row.is_active?"warning":"success"' - @click='toggle(data.row)') {{data.row.is_active?$t('common.deactivate'):$t('common.activate')}} - el-button(size='mini' - :type='data.row.is_admin?"danger":"warning"' - @click='toggleAdmin(data.row)') {{data.row.is_admin?$t('admin.remove_admin'):$t('common.admin')}} - el-button(size='mini' - type='danger' - @click='delete_user(data.row)') {{$t('admin.delete_user')}} - div(v-else) - span {{$t('common.me')}} - no-ssr - el-pagination(:page-size='perPage' :currentPage.sync='userPage' :total='users.length') + Users(:users='users') //- PLACES el-tab-pane.pt-1 @@ -108,18 +73,6 @@ 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.personalization')}} - span {{$t('common.info')}} - el-input(type='textarea' v-model='about') - - el-upload(action='' - :limit="1" - :auto-upload='false' - drag - accept='image/*' - :multiple='false') - - el-divider {{$t('admin.federation')}} el-form(inline @submit.native.prevent='associate_mastondon_instance' label-width='240px') p {{$t('admin.mastodon_description')}} @@ -134,18 +87,18 @@