From fcf02d33d9d90990fc1bc49b087e05407d84a7ba Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 5 Jun 2013 11:55:09 -0400 Subject: [PATCH] groups: add "ban" feature for group leaders. unfortunately not updating dom, so require a refresh for now --- src/app/index.coffee | 14 +++++++------- views/app/groups.html | 15 ++++++++++++--- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/app/index.coffee b/src/app/index.coffee index 0b464a7b13..89cd993836 100644 --- a/src/app/index.coffee +++ b/src/app/index.coffee @@ -104,13 +104,6 @@ get '/', (page, model, params, next) -> # ========== CONTROLLER FUNCTIONS ========== ready (model) -> - # used for things like remove website, chat, etc - exports.removeAt = (e, el) -> - if (confirmMessage = $(el).attr 'data-confirm')? - return unless confirm(confirmMessage) is true - debugger - e.at().remove() - user = model.at('_user') misc.fixCorruptUser(model) # https://github.com/lefnire/habitrpg/issues/634 @@ -127,6 +120,13 @@ ready (model) -> require('./filters').app(exports, model) require('./challenges').app(exports, model) + # used for things like remove website, chat, etc + exports.removeAt = (e, el) -> + if (confirmMessage = $(el).attr 'data-confirm')? + return unless confirm(confirmMessage) is true + e.at().remove() + browser.resetDom(model) if $(el).attr('data-refresh') + ### Cron ### diff --git a/views/app/groups.html b/views/app/groups.html index 86e137afb1..164f59a71c 100644 --- a/views/app/groups.html +++ b/views/app/groups.html @@ -49,7 +49,7 @@ {{#each _guilds as :guild}}
- +
{{/}} @@ -220,9 +220,18 @@
- {{#each @group.members as :memberId}} + {#each @group.members as :memberId} @@ -230,7 +239,7 @@ ({{:memberId}}) - {{/}} + {/}
+ + {{#if equal(@group.leader,_user.id)}} + {{#with @group.members[$index]}} + + + + {{/}} +   + {{/}} {{username(_members[:memberId].auth, _members[:memberId].profile.name)}}
{#with @group as :group}