• R/O
  • HTTP
  • SSH
  • HTTPS

pettanr: コミット

サーバ側、Railsシステム本体


コミットメタ情報

リビジョン59535c9a030167616214c63d32ebbee59a9a59bb (tree)
日時2015-05-27 14:20:53
作者yasushiito <yas@pen-...>
コミッターyasushiito

ログメッセージ

fix: publisher

変更サマリ

差分

--- a/app/assets/javascripts/controllers/original_pictures.js.coffee
+++ b/app/assets/javascripts/controllers/original_pictures.js.coffee
@@ -25,6 +25,9 @@ class Pettanr.OriginalPicturesController extends Pettanr.AppController
2525 show = new Pettanr.Views.OriginalPicture.Show({
2626 item: @item,
2727 })
28+ @listenTo(show, 'click:license', @click_license)
29+ @listenTo(show, 'success', @publish)
30+ @listenTo(show, 'click:close', @close_dialog)
2831 show.render()
2932 @trigger('ready', show)
3033 @trigger('done', @params)
@@ -53,6 +56,15 @@ class Pettanr.OriginalPicturesController extends Pettanr.AppController
5356 @trigger('ready', @form)
5457 @trigger('lock', @params, @form)
5558
59+ click_license: (dialog) ->
60+ @trigger('lock', @params, dialog)
61+
62+ publish: (dialog) ->
63+ @trigger('unlock', @params, dialog)
64+
65+ close_dialog: (dialog) ->
66+ @trigger('unlock', @params, dialog)
67+
5668 create: () ->
5769 @listenTo(@form, 'success', @post_success)
5870 @listenTo(@form, 'fail', @post_fail)
--- a/app/assets/javascripts/editor/picture_publisher/dialog.js.coffee
+++ b/app/assets/javascripts/editor/picture_publisher/dialog.js.coffee
@@ -54,3 +54,6 @@ class Editor.PicturePublisher.Dialog extends Editor.Dialog
5454 success: (resource_picture) ->
5555 @trigger('success', resource_picture)
5656
57+ quit: () ->
58+ @remove()
59+
--- a/app/assets/javascripts/views/original_pictures/show.js.coffee
+++ b/app/assets/javascripts/views/original_pictures/show.js.coffee
@@ -117,6 +117,10 @@ class Pettanr.Views.OriginalPicture.Show extends Backbone.View
117117
118118 click_license: () ->
119119 @create_dialog()
120+ @trigger('click:license', @dialog)
121+ #retriever = new Pettanr.Cache.Retriever(@item.my_class(), @item.get('id'))
122+ #@listenTo(retriever, 'retrieve', @create_dialog)
123+ #retriever.edit()
120124
121125 click_edit: () ->
122126 @trigger('http_get', @item.edit_url())
@@ -135,7 +139,7 @@ class Pettanr.Views.OriginalPicture.Show extends Backbone.View
135139 width: 500,
136140 height: 500,
137141 close: (ui, event) ->
138- _this.remove()
142+ _this.close_dialog()
139143 })
140144 params = {
141145 controller: 'original_picture_license_groups', action: 'new', id: @item.get('id'),
@@ -148,6 +152,12 @@ class Pettanr.Views.OriginalPicture.Show extends Backbone.View
148152 false
149153
150154 success: (resource_picture) ->
151- @dialog.remove()
155+ #Pettanr.cache.fix(@item)
156+ @trigger('success', @params, @dialog)
152157 @trigger('http_get', resource_picture.show_url())
158+ Pettanr.cache.refresh(@item)
159+
160+ close_dialog: () ->
161+ #Pettanr.cache.release(@item)
162+ @trigger('click:close', @dialog)
153163
旧リポジトリブラウザで表示