From 545e5fc2a49e00e2d96656d9e2ceb1b2eac48e62 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 15 Mar 2013 18:39:39 -0400 Subject: [PATCH] allow manually unlocking party system --- src/app/party.coffee | 11 +++++++++-- views/app/settings.html | 5 +++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/app/party.coffee b/src/app/party.coffee index fe5f795277..30592b5557 100644 --- a/src/app/party.coffee +++ b/src/app/party.coffee @@ -71,8 +71,7 @@ module.exports.partySubscribe = partySubscribe = (page, model, params, next, cb) module.exports.app = (appExports, model) -> user = model.at('_user') - user.on 'set', 'flags.partyEnabled', (captures, args) -> - return unless captures == true + unlockPartiesNotification = -> $('.main-avatar').popover('destroy') #remove previous popovers html = """
@@ -89,6 +88,14 @@ module.exports.app = (appExports, model) -> content: html $('.main-avatar').popover 'show' + appExports.manuallyUnlockParties = -> + $("#settings-modal").modal("hide") + user.set('flags.partyEnabled', true) + unlockPartiesNotification() + + user.on 'set', 'flags.partyEnabled', (captures, args) -> + unlockPartiesNotification() if captures == true + #TODO implement this when we have unsubscribe working properly model.on 'set', '_user.party.invitation', (after, before) -> if !before? and after? # they just got invited diff --git a/views/app/settings.html b/views/app/settings.html index 6bdd3b06c4..5ac441c627 100644 --- a/views/app/settings.html +++ b/views/app/settings.html @@ -18,8 +18,9 @@

-

Toggle Header

- +

Misc

+ + {#unless _user.flags.partyEnabled} {/} {{#if _user.auth.local}}