@@ -218,13 +219,6 @@ event.preventDefault(); }); - $(document).ready(function () { - wiki_refresh_page_list(); - $("#wiki-toc").toc({content: "#wiki-preview", headings: "h1,h2,h3,h4"}); - // Show Edit tab first. Otherwise the Ace editor does not load. - $("#wiki-nav-tabs li:eq(1) a").tab('show'); - }); - var editor = ace.edit("ace-editor"); editor.setTheme("ace/theme/github"); editor.getSession().setMode("ace/mode/markdown"); @@ -301,8 +295,13 @@ } $.post("wiki/{{$channel}}/get/page/list/", {resource_id: window.wiki_resource_id}, function (data) { if (data.success) { - $('#wiki_page_list_container').html(data.pages); - $('#wiki_page_list_container').show(); + $('#wiki_page_list_container').html(data.pages); + $('#wiki_page_list_container').show(); + {{if $showNewPageButton}} + $('#new-page-button').show(); + {{else}} + $('#new-page-button').hide(); + {{/if}} } else { alert('Error fetching page list!'); window.console.log('Error fetching page list!'); @@ -512,41 +511,43 @@ 'json'); }; - function wiki_hide_forms() { + function wiki_show_new_wiki_form() { $('#new-page-form-wrapper').hide(); $('#edit-wiki-form-wrapper').hide(); - $('#new-wiki-form-wrapper').hide(); - } - - function wiki_show_new_wiki_form() { - wiki_hide_forms(); - openClose('new-wiki-form-wrapper'); + $('#new-wiki-form-wrapper').toggle(); return false; } function wiki_show_new_page_form() { - wiki_hide_forms(); - openClose('new-page-form-wrapper'); + $('#edit-wiki-form-wrapper').hide(); + $('#new-wiki-form-wrapper').hide(); + $('#new-page-form-wrapper').toggle(); return false; } - function wiki_show_edit_wiki_form() { - wiki_hide_forms(); - openClose('edit-wiki-form-wrapper'); + function wiki_show_edit_wiki_form(wiki_title, wiki_resource_id) { + window.wiki_resource_id = wiki_resource_id; + window.wiki_title = wiki_title; + $('#new-page-form-wrapper').hide(); + $('#new-wiki-form-wrapper').hide(); + $('#edit-wiki-form-wrapper').toggle(); return false; } - $(document).ready(function () { + wiki_refresh_page_list(); + $("#wiki-toc").toc({content: "#wiki-preview", headings: "h1,h2,h3,h4"}); + // Show Edit tab first. Otherwise the Ace editor does not load. + $("#wiki-nav-tabs li:eq(1) a").tab('show'); {{if $showNewWikiButton}} $('#new-wiki-button').show(); {{else}} $('#new-wiki-button').hide(); {{/if}} - {{if $showNewPageButton}} - $('#new-page-button').show(); + {{if $showPageControls}} + $('#edit-wiki-button').show(); {{else}} - $('#new-page-button').hide(); + $('#edit-wiki-button').hide(); {{/if}} }); \ No newline at end of file diff --git a/view/tpl/wikilist.tpl b/view/tpl/wikilist.tpl index c880142e2..42452eb12 100644 --- a/view/tpl/wikilist.tpl +++ b/view/tpl/wikilist.tpl @@ -8,7 +8,7 @@ {{foreach $wikis as $wiki}}
{{$wiki.title}}
-
+
{{/foreach}}