diff --git a/sai/modules/saimod_sys_locale/saimod_sys_locale.js b/sai/modules/saimod_sys_locale/saimod_sys_locale.js index 8e08acb..740796d 100644 --- a/sai/modules/saimod_sys_locale/saimod_sys_locale.js +++ b/sai/modules/saimod_sys_locale/saimod_sys_locale.js @@ -1,7 +1,8 @@ //saving content data var cData = {group: '', lang: '', - id: ''}; + id: '', + editmode: false}; function init__SYSTEM_SAI_saimod_sys_locale() { if(!cData.lang && !cData.group) { @@ -16,8 +17,12 @@ function init__SYSTEM_SAI_saimod_sys_locale() { $('.content_add').click(function(){ saimod_sys_locale_newtext();}); + $('#edit_close').click(function(){ + cData.editmode = false;}); + $('#newtext').click(function(){ - saimod_sys_locale_savenewcontent();}); + saimod_sys_locale_savenewcontent(); + cData.editmode = false;}); $('.groups').click(function(){ if (cData.group){ @@ -26,16 +31,21 @@ function init__SYSTEM_SAI_saimod_sys_locale() { cData.group = $(this).attr('id'); saimod_sys_locale_loadcontent(cData.lang, cData.group);} cData.group = $(this).attr('id'); - $(this).addClass('active');}); + $(this).addClass('active'); + }); $('.langli').click(function(){ + cData.editmode = true; if (cData.group && cData.lang){ $('#langtabs_ li#'+cData.lang).removeClass('active'); $('#'+cData.lang).removeClass('active');} cData.lang = $(this).attr('id'); $('#langtabs_ li#'+cData.lang).addClass('active'); $('#'+cData.lang).addClass('active'); - saimod_sys_locale_loadcontent(cData.lang, cData.group);}); + saimod_sys_locale_loadcontent(cData.lang, cData.group); + if (cData.editmode === true){ + saimod_sys_locale_loadsinglecontent(cData.id, cData.lang); + }}); $('#changetext').click(function(){ saimod_sys_locale_savecontent(cData.id, cData.lang);}); diff --git a/sai/modules/saimod_sys_locale/tabs.tpl b/sai/modules/saimod_sys_locale/tabs.tpl index 32cd24e..058df08 100644 --- a/sai/modules/saimod_sys_locale/tabs.tpl +++ b/sai/modules/saimod_sys_locale/tabs.tpl @@ -29,7 +29,7 @@ - +