color, weigth, locale, config

This commit is contained in:
lesion
2019-06-26 14:44:21 +02:00
parent b093dae3f3
commit 1087723be8
27 changed files with 188 additions and 86 deletions

View File

@@ -72,7 +72,7 @@
br
el-select(v-model='event.tags' multiple filterable allow-create
default-first-option placeholder='Tag')
el-option(v-for='tag in tags' :key='tag.tag'
el-option(v-for='tag in tags' :key='tag'
:label='tag' :value='tag')
el-button.float-right(@click.native='next' :disabled='!couldProceed') {{$t('common.next')}}

View File

@@ -30,15 +30,18 @@
span(slot='reference') {{data.row.email}}
el-table-column(:label="$t('common.actions')")
template(slot-scope='data')
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-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')
@@ -201,8 +204,14 @@ export default {
this.$axios.$put('/user', user)
},
async toggleAdmin(user) {
console.error(this.$auth.user)
if (user.id === this.$auth.user.id) return
user.is_admin = !user.is_admin
this.$axios.$put('/user', user)
try {
this.$axios.$put('/user', user)
} catch(e) {
console.error(e)
}
},
preview (id) {
this.$router.push(`/event/${id}`)

View File

@@ -27,7 +27,7 @@
//- description and tags
div(v-if='event.description || event.tags')
pre(v-html='event.description')
pre(v-html='$options.filters.linkify(event.description)')
el-tag.mr-1(v-for='tag in event.tags'
size='mini' :key='tag.tag') {{tag.tag}}