aboutsummaryrefslogtreecommitdiffstats
path: root/include/main.js
diff options
context:
space:
mode:
authorFabio Comuni <fabrix.xm@gmail.com>2011-07-06 12:10:00 +0200
committerFabio Comuni <fabrix.xm@gmail.com>2011-07-06 12:10:00 +0200
commite7834e60f872f91954266a7bcc2b5adda3df8d00 (patch)
tree7285785b61685af145fb14954a0e345e7aa6f88b /include/main.js
parent84d12c3e08ae4b6fe228ce881b0c1570175d1667 (diff)
downloadvolse-hubzilla-e7834e60f872f91954266a7bcc2b5adda3df8d00.tar.gz
volse-hubzilla-e7834e60f872f91954266a7bcc2b5adda3df8d00.tar.bz2
volse-hubzilla-e7834e60f872f91954266a7bcc2b5adda3df8d00.zip
Update settings page to use field templates.
Add tabs to switch user settings/plugin settings Add new field templates 'custom', 'password', radio' and 'yesno' Update main.js to support advanced fileds Update duepuntozero, dispy e loozah themes
Diffstat (limited to 'include/main.js')
-rw-r--r--include/main.js55
1 files changed, 55 insertions, 0 deletions
diff --git a/include/main.js b/include/main.js
index 216917d72..896c611d5 100644
--- a/include/main.js
+++ b/include/main.js
@@ -35,6 +35,37 @@
msie = $.browser.msie ;
+ /* setup onoff widgets */
+ $(".onoff input").each(function(){
+ val = $(this).val();
+ id = $(this).attr("id");
+ $("#"+id+"_onoff ."+ (val==0?"on":"off")).addClass("hidden");
+
+ });
+ $(".onoff > a").click(function(event){
+ event.preventDefault();
+ var input = $(this).siblings("input");
+ var val = 1-input.val();
+ var id = input.attr("id");
+ $("#"+id+"_onoff ."+ (val==0?"on":"off")).addClass("hidden");
+ $("#"+id+"_onoff ."+ (val==1?"on":"off")).removeClass("hidden");
+ input.val(val);
+ //console.log(id);
+ });
+
+ /* load tinyMCE if needed and setup field_richtext */
+ if(typeof tinyMCE == "undefined") {
+ window.tinyMCEPreInit = {
+ suffix:"",
+ base: baseurl+"/library/tinymce/jscripts/tiny_mce/",
+ query:"",
+ };
+ $.getScript(baseurl +"/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js", setupFieldRichtext);
+ } else {
+ setupFieldRichtext();
+ }
+
+
/* nav update event */
$('nav').bind('nav-update', function(e,data){;
var net = $(data).find('net').text();
@@ -308,6 +339,30 @@ function checkboxhighlight(box) {
}
}
+function setupFieldRichtext(){
+ tinyMCE.init({
+ theme : "advanced",
+ mode : "specific_textareas",
+ editor_selector: "fieldRichtext",
+ plugins : "bbcode,paste",
+ theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code",
+ theme_advanced_buttons2 : "",
+ theme_advanced_buttons3 : "",
+ theme_advanced_toolbar_location : "top",
+ theme_advanced_toolbar_align : "center",
+ theme_advanced_blockformats : "blockquote,code",
+ paste_text_sticky : true,
+ entity_encoding : "raw",
+ add_unload_trigger : false,
+ remove_linebreaks : false,
+ force_p_newlines : false,
+ force_br_newlines : true,
+ forced_root_block : '',
+ convert_urls: false,
+ content_css: baseurl+"/view/custom_tinymce.css",
+ theme_advanced_path : false,
+ });
+}
/**