From 32ae8a02335c6aa44d1f3e5140942472b3bf6eac Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 3 Jul 2014 13:22:38 +0200 Subject: [PATCH] Now you can edit project details from admin. --- .../modules/admin/project-profile.coffee | 25 ++++++++++++++----- app/partials/admin-project-profile.jade | 3 +-- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/app/coffee/modules/admin/project-profile.coffee b/app/coffee/modules/admin/project-profile.coffee index 752c9f37..d4f48756 100644 --- a/app/coffee/modules/admin/project-profile.coffee +++ b/app/coffee/modules/admin/project-profile.coffee @@ -76,21 +76,34 @@ module.controller("ProjectProfileController", ProjectProfileController) ## Project Profile Directive ############################################################################# -ProjectProfileDirective = ($log) -> +ProjectProfileDirective = ($log, $repo, $confirm) -> link = ($scope, $el, $attrs) -> $log.info "ProjectProfileDirective:link" form = $el.find("form").checksley() + console.log form, $el.find("form") + + submit = => + return if not form.validate() + + promise = $repo.save($scope.project) + promise.then -> + $confirm.notify("success") + + promise.then null, (data) -> + console.log "FAIL" + # TODO $el.on "submit", "form", (event) -> event.preventDefault() - $log.debug "ProjectProfileDirective:submit" + $log.error "ProjectProfileDirective:submit" + submit() - $el.on "click", "form .a.button-green", (event) -> + $el.on "click", "form a.button-green", (event) -> event.preventDefault() - $log.debug "ProjectProfileDirective:submit a button" - + $log.error "ProjectProfileDirective:submit a button" + submit() return {link:link} -module.directive("tgProjectProfile", ["$log", ProjectProfileDirective]) +module.directive("tgProjectProfile", ["$log", "$tgRepo", "$tgConfirm", ProjectProfileDirective]) diff --git a/app/partials/admin-project-profile.jade b/app/partials/admin-project-profile.jade index abaa90a8..943d4e98 100644 --- a/app/partials/admin-project-profile.jade +++ b/app/partials/admin-project-profile.jade @@ -35,5 +35,4 @@ block content textarea(placeholder="Description", ng-model="project.description") input(type="submit", class="hidden") - a.button.button-green(href="") - span Save \ No newline at end of file + a.button.button-green(href="") Save \ No newline at end of file