From be8309d0141968ed7eca193904f309dd887bdcca Mon Sep 17 00:00:00 2001 From: Enrico Fasoli Date: Wed, 8 Oct 2014 21:21:12 +0200 Subject: [PATCH] bug fixes and improvements --- client/client.coffee | 17 ++++++++++------- client/style.less | 4 +--- client/templates.html | 2 ++ 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/client/client.coffee b/client/client.coffee index 07a1e48..7425fcb 100644 --- a/client/client.coffee +++ b/client/client.coffee @@ -25,7 +25,8 @@ docController = RouteController.extend else @render 'loading' loggedOutController = RouteController.extend - onBeforeAction: -> if Meteor.user() then Router.go 'profile' + onBeforeAction: -> + if Meteor.user() then Router.go 'profile', user: Meteor.user().username action: -> @render() if Meteor.loggingIn() then @render 'spinner', to: 'outside' @@ -41,6 +42,9 @@ Router.map -> @route 'doc', path: '/d/:_id' controller: docController + @route 'userDoc', + path: '/@:owner/:_id' + controller: docController @route 'src', path:'/src/:_id' controller: docController @@ -49,7 +53,8 @@ Router.map -> template: 'loading' onBeforeAction: -> Accounts.verifyEmail @params.token, (err) -> - if err then errCallback err else Router.go 'profile' + if err then errCallback err + else Router.go 'profile', user: Meteor.user().username @route 'edit', path: '/edit/:_id' template: 'editor' @@ -64,12 +69,10 @@ Router.map -> data: -> Meteor.users.findOne() onBeforeAction: -> if Meteor.user() and !@params.user - @params.user = Meteor.user()._id + @params.user = Meteor.user().username action: -> - console.log @data() - if !@data() then @render '404' - else if @ready() then @render() - else @render 'loading' + if !@ready() or Meteor.loggingIn() then @render 'loading' + else if !@data() then @render '404' else @render() @route 'new', template: 'editor' @route 'signup', controller: loggedOutController diff --git a/client/style.less b/client/style.less index 789bcf3..7e1e733 100644 --- a/client/style.less +++ b/client/style.less @@ -36,9 +36,7 @@ } #editor { margin-top: 1em; -} -#upload { - margin-top: 1em; + margin-bottom: 1em; } // Viewer diff --git a/client/templates.html b/client/templates.html index 0791ba1..8c267c9 100644 --- a/client/templates.html +++ b/client/templates.html @@ -94,6 +94,8 @@ You will be able to delete your account and all your data whenever you want. Make document visible on your profile +

Remember that this app is still in development so you should keep a backup + of your text somewhere else in case something goes wrong!