Add user statistics to profile and user show pages
This commit is contained in:
@@ -15,3 +15,5 @@ d-breadcrumbs as |breadcrumb|
|
||||
tr
|
||||
td= t 'models.email'
|
||||
td= model.email
|
||||
br
|
||||
= user-main-statistics1 user=model
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user