d1cc5cfc4d60a6b1bbd911876b771d7d278c9e7b
[citadel.git] / webcit / static / t / edit / markdown_epic.html
1 <?=("head")>
2 <script type="text/javascript"> 
3     console.log('blarg');
4 </script>
5                 <script type="text/javascript" src="markdown/js/epiceditor.js"></script> 
6 <?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
7 <?ROOMBANNER>
8 <div id="content">
9
10 <div id="attachments_form">
11     <div id="loading">
12       <p><img src="static/webcit_icons/throbber.gif" alt=""></p>
13       <p><?_("Loading")></p>
14     </div>
15 </div>
16
17 <div class="entmsg" id="entmsg">
18 <form id="theenterform" accept-charset="UTF-8" enctype="multipart/form-data" method="POST" action="post">
19 <input type="hidden" name="postseq" value="<?DATE:NOW:NO>">
20 <input type="hidden" name="return_to" value="<?BSTR("return_to")>">
21 <input type="hidden" name="nonce" value="<?NONCE>">
22 <input type="hidden" name="force_room" value="<?THISROOM:NAME("X")>">
23 <input type="hidden" name="references" value="<?BSTR("references")>">
24 <input type="hidden" name="page" value="<?BSTR("page")>">
25 <input type="hidden" name="markdown" value="1">
26 <textarea style="display:none" name="msgtext" id="submitmsgtext" cols="80" rows="15"><?MAIL:EDITWIKI("edit", "X")></textarea>
27 </form>
28
29 <div id="Author">
30 <select name="display_name" size=1 id="from_id">
31 <?ITERATE("PREF:VALID:EMAIL:NAME", ="prefs_section_msg_handle_select")>
32 <?!("COND:THISROOM:FLAG:QR", 3, #"QR_ANONOPT")>
33 <option <?%("COND:BSTR", 1, "__ANONYMOUS__", "selected", "")> value="__ANONYMOUS__"><?_("Anonymous")></option>
34 <?!("X", 3)>
35 </select>
36 </div>
37
38 <div id="epiceditor" />
39
40
41 </div>
42 </div>
43 </div>
44
45 <div style="display:none" id="submit-o-matic"><ul>
46 <li>
47         <a href="javascript:submit_post('post');">
48                 <img src="static/webcit_icons/essen/16x16/check.png" alt="">
49                 <span class="navbar_link">
50                 <?!("COND:BSTR", 1, "__RCPTREQUIRED")><?_("Send message")><?!("X", 1)>
51                 <??("COND:BSTR", 2, "__RCPTREQUIRED")><?_("Post message")><?!("X", 2)>
52                 </span>
53         </a>
54 </li>
55 <li>
56         <a href="javascript:submit_post('draft');">
57                 <img src="static/webcit_icons/essen/16x16/draft.png" alt="">
58                 <span class="navbar_link">
59                 <?_("Save to Drafts")>
60                 </span>
61         </a>
62 </li>
63 <li>
64         <a href="javascript:show_attachments_form();">
65                 <img src="static/webcit_icons/essen/16x16/attachement.png" alt="">
66                 <span class="navbar_link">
67                 <?_("Attachments:")>
68                 <span id="num_attachments"><?MSG:NATTACH></span>
69                 </span>
70         </a>
71 </li>
72 <li>
73         <a href="javascript:submit_post('cancel');">
74                 <img src="static/webcit_icons/essen/16x16/abort.png" alt="">
75                 <span class="navbar_link">
76                 <?_("Cancel")>
77                 </span>
78         </a>
79 </li>
80 <?!("COND:BSTR", 1, "__RCPTREQUIRED")><li>
81         <a href="javascript:PopOpenAddressBook('recp_id|<?_("To:")>|cc_id|<?_("CC:")>|bcc_id|<?_("BCC:")>');">
82                 <img src="static/webcit_icons/essen/16x16/contact.png" alt="">
83                 <span class="navbar_link">
84                 <?_("Contacts")>
85                 </span>
86         </a>
87 </li><?!("X", 1)>
88 </ul>
89 </div>
90
91 <script type="text/javascript"> 
92         $("navbar").innerHTML = $("submit-o-matic").innerHTML;
93
94         function submit_post(which_action) {
95             var textarea=document.getElementById('submitmsgtext');
96             textarea.value = editor.exportFile();
97             editor.unload();
98             document.getElementById("theenterform").submit();
99         }
100
101         function hide_attachments_form() {
102                 $('attachments_form').style.display = 'none';
103                 update_attachment_count();
104         }
105
106         function show_attachments_form() {
107                 $('attachments_form').style.display = 'block';
108
109                 p = 'template=edit_message_attachments_pane&r=' + ctdlRandomString();
110                 new Ajax.Updater(
111                         'attachments_form',
112                         'do_template',
113                         {
114                                 method: 'get',
115                                 parameters: p,
116                                 evalScripts: true
117                         }
118                 );
119         }
120
121         function update_attachment_count() {
122                 p = 'r=' + ctdlRandomString();
123                 new Ajax.Updater(
124                         'num_attachments',
125                         'show_num_attachments',
126                         {
127                                 method: 'get',
128                                 parameters: p
129                         }
130                 );
131         }
132
133         function remove_attachment(which_one) {
134                 p = 'which_attachment=' + which_one + '&r=' + ctdlRandomString();
135                 new Ajax.Updater(
136                         'gonna_upload_this',
137                         'remove_attachment',
138                         {
139                                 method: 'get',
140                                 parameters: p,
141                                 onComplete: function(){
142                                         show_attachments_form();
143                                         update_attachment_count();
144                                 }
145                         }
146                 );
147         }
148
149 </script>
150
151 <script type="text/javascript"> 
152 var editor = new EpicEditor().load();
153 editor.importFile('CitadelEditBuffer', document.getElementById('submitmsgtext').value);
154 </script>
155 <?=("addressbook_popup")>
156 <?=("trailing")>