Add user statistics to profile and user show pages

This commit is contained in:
2018-07-30 14:09:47 +02:00
parent 1062a63fa2
commit 834a52ee3a
2 changed files with 46 additions and 40 deletions
+2
View File
@@ -15,3 +15,5 @@ d-breadcrumbs as |breadcrumb|
tr
td= t 'models.email'
td= model.email
br
= user-main-statistics1 user=model
+44 -40
View File
@@ -19,24 +19,57 @@ d-breadcrumbs as |breadcrumb|
tr
td= t 'attributes.user.email'
td= model.email
br
= user-main-statistics1 user=model
br
br
if (can 'manage' 'model' 'user')
.ui.two.column.grid
if (can 'manage' 'model' 'user')
.ui.two.column.grid
.column
.ui.top.attached.header.block
.content PANDA
.ui.right.floated.buttons
.ui.icon.button class="{{if (contains 'ban-app-panda' active_authorizations) 'active'}}" click="'set_permission' (hash type='app' target='panda') 'ban'"
i.ban.icon
.or
.ui.button class="{{if (contains 'read-app-panda' active_authorizations) 'active'}}" click="'set_permission' (hash type='app' target='panda') 'read'"
| read
.or
.ui.button class="{{if (contains 'manage-app-panda' active_authorizations) 'active'}}" click="'set_permission' (hash type='app' target='panda') 'manage'"
| manage
unless (contains 'ban-app-panda' active_authorizations)
table.ui.bottom.attached.compact.definition.table
each panda_authorizations as |authorization|
tr
td
= authorization.type
'
= authorization.target
td
.ui.buttons
.ui.icon.button class="{{if (contains (concat 'ban-' authorization.type '-' authorization.target) active_authorizations) 'active'}}" click="'set_permission' authorization 'ban'"
i.ban.icon
each authorization.permissions as |permission|
.or
.ui.button class="{{if (contains (concat permission '-' authorization.type '-' authorization.target) active_authorizations) 'active'}}" click="'set_permission' authorization permission"
= permission
each adapters as |adapter|
.column
.ui.top.attached.header.block
.content PANDA
= adapter.title
.ui.right.floated.buttons
.ui.icon.button class="{{if (contains 'ban-app-panda' active_authorizations) 'active'}}" click="'set_permission' (hash type='app' target='panda') 'ban'"
.ui.icon.button class="{{if (contains (concat 'ban-adapter-' adapter.id) active_authorizations) 'active'}}" click="'set_permission' (hash type='adapter' target=adapter.id) 'ban'"
i.ban.icon
.or
.ui.button class="{{if (contains 'read-app-panda' active_authorizations) 'active'}}" click="'set_permission' (hash type='app' target='panda') 'read'"
.ui.button class="{{if (contains (concat 'read-adapter-' adapter.id) active_authorizations) 'active'}}" click="'set_permission' (hash type='adapter' target=adapter.id) 'read'"
| read
.or
.ui.button class="{{if (contains 'manage-app-panda' active_authorizations) 'active'}}" click="'set_permission' (hash type='app' target='panda') 'manage'"
.ui.button class="{{if (contains (concat 'manage-adapter-' adapter.id) active_authorizations) 'active'}}" click="'set_permission' (hash type='adapter' target=adapter.id) 'manage'"
| manage
unless (contains 'ban-app-panda' active_authorizations)
unless (contains (concat 'ban-adapter-' adapter.id) active_authorizations)
table.ui.bottom.attached.compact.definition.table
each panda_authorizations as |authorization|
each adapter.authorizations as |authorization|
tr
td
= authorization.type
@@ -50,35 +83,6 @@ d-breadcrumbs as |breadcrumb|
.or
.ui.button class="{{if (contains (concat permission '-' authorization.type '-' authorization.target) active_authorizations) 'active'}}" click="'set_permission' authorization permission"
= permission
each adapters as |adapter|
.column
.ui.top.attached.header.block
= adapter.title
.ui.right.floated.buttons
.ui.icon.button class="{{if (contains (concat 'ban-adapter-' adapter.id) active_authorizations) 'active'}}" click="'set_permission' (hash type='adapter' target=adapter.id) 'ban'"
i.ban.icon
.or
.ui.button class="{{if (contains (concat 'read-adapter-' adapter.id) active_authorizations) 'active'}}" click="'set_permission' (hash type='adapter' target=adapter.id) 'read'"
| read
.or
.ui.button class="{{if (contains (concat 'manage-adapter-' adapter.id) active_authorizations) 'active'}}" click="'set_permission' (hash type='adapter' target=adapter.id) 'manage'"
| manage
unless (contains (concat 'ban-adapter-' adapter.id) active_authorizations)
table.ui.bottom.attached.compact.definition.table
each adapter.authorizations as |authorization|
tr
td
= authorization.type
'
= authorization.target
td
.ui.buttons
.ui.icon.button class="{{if (contains (concat 'ban-' authorization.type '-' authorization.target) active_authorizations) 'active'}}" click="'set_permission' authorization 'ban'"
i.ban.icon
each authorization.permissions as |permission|
.or
.ui.button class="{{if (contains (concat permission '-' authorization.type '-' authorization.target) active_authorizations) 'active'}}" click="'set_permission' authorization permission"
= permission
/= concat permission '-' authorization.type '-' authorization.target
.ui.segment
button.ui.button{action 'save_permissions'} Save permissions
/= concat permission '-' authorization.type '-' authorization.target
.ui.segment
button.ui.button{action 'save_permissions'} Save permissions