Switch to unified view

a/Allura/allura/controllers/auth.py b/Allura/allura/controllers/auth.py
...
...
257
    def index(self, **kw):
257
    def index(self, **kw):
258
        require_authenticated()
258
        require_authenticated()
259
        c.form = F.subscription_form
259
        c.form = F.subscription_form
260
        c.revoke_access = F.oauth_revocation_form
260
        c.revoke_access = F.oauth_revocation_form
261
        subscriptions = []
261
        subscriptions = []
262
        mailboxes = M.Mailbox.query.find(dict(user_id=c.user._id))
262
        mailboxes = M.Mailbox.query.find(dict(user_id=c.user._id, is_flash=False))
263
        mailboxes = list(mailboxes.ming_cursor)
263
        mailboxes = list(mailboxes.ming_cursor)
264
        projects = dict(
264
        projects = dict(
265
            (p._id, p) for p in M.Project.query.find(dict(
265
            (p._id, p) for p in M.Project.query.find(dict(
266
                    _id={'$in': [mb.project_id for mb in mailboxes ]})).ming_cursor)
266
                    _id={'$in': [mb.project_id for mb in mailboxes ]})).ming_cursor)
267
        app_index = dict(
267
        app_index = dict(
...
...
270
        
270
        
271
        for mb in mailboxes:
271
        for mb in mailboxes:
272
            project = projects.get(mb.project_id, None)
272
            project = projects.get(mb.project_id, None)
273
            app_config = app_index.get(mb.app_config_id, None)
273
            app_config = app_index.get(mb.app_config_id, None)
274
            if project is None:
274
            if project is None:
275
                mb.delete()
275
                mb.m.delete()
276
                continue
276
                continue
277
            if app_config is None:
277
            if app_config is None:
278
                continue
278
                continue
279
            title = mb.artifact_title
279
            title = mb.artifact_title
280
            if mb.artifact_url:
280
            if mb.artifact_url: