OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / helpers / popup.js.coffee
1 class PettanrPopupHelper\r
2   confirm_confirm_confirm = () ->\r
3     confirm(  )\r
4   \r
5   @speech_balloon_tag_id = (element_part) ->\r
6     window.PettanrEditor.element_tag_id(element_part)\r
7   \r
8   @speech_balloon_template_id = (element_part) ->\r
9     trace = PettanrBalloonRHelper.speech_balloon_tag_id(element_part)\r
10     parseInt($(trace + 'speech_balloon_template_id').val())\r
11   \r
12   @template_class = (element_part) ->\r
13     id = PettanrBalloonRHelper.speech_balloon_template_id(element_part)\r
14     engine_name = window.PettanrSpeechBalloonTemplate.speech_balloon_templates[id]\r
15     window.PettanrSpeechBalloonTemplate.scripts[engine_name]\r
16   \r
17   @settings = (element_part) ->\r
18     id = PettanrBalloonRHelper.speech_balloon_template_id(element_part)\r
19     window.PettanrSpeechBalloonTemplate.settings(id)\r
20   \r
21   @r_step = (element_part) ->\r
22     settings = PettanrBalloonRHelper.settings(element_part)\r
23     settings['speech_balloon']['r_step']\r
24   \r
25   @system_picture_id = (element_part, idx) ->\r
26     settings = PettanrBalloonRHelper.settings(element_part)\r
27     settings[idx]['balloon']['system_picture_id']\r
28   \r
29   # \r
30   @add_helper = () ->\r
31     editor = window.PettanrEditor\r
32     \r
33     $('.popup').map -> \r
34       panel = $(editor.panel_tag_id($(@)))\r
35       if editor.is_editable(panel)\r
36         $(@).html('<button>...</button>')\r
37         trace = editor.panel_tag_id($(@))\r
38         popup = $(trace + 'popup')\r
39         popup.dialog {\r
40           autoOpen: false,\r
41           modal: true,\r
42         }\r
43         $('button', $(@)).map -> \r
44           $(@).click -> \r
45             trace = editor.panel_tag_id($(@).parent())\r
46             popup = $(trace + 'popup')\r
47             popup.attr('data-value', '')\r
48             popup.dialog('open')\r
49             \r
50       else\r
51         $(@).css('display', 'none')\r
52     \r
53     \r
54   \r
55 @PettanrPopupHelper = PettanrPopupHelper\r