|
|
|
|
@ -8,7 +8,7 @@
|
|
|
|
|
OC.Settings = OC.Settings || {};
|
|
|
|
|
OC.Settings.Apps = OC.Settings.Apps || {
|
|
|
|
|
loadApp:function(app) {
|
|
|
|
|
var page = $('#rightcontent');
|
|
|
|
|
var page = $('#app-content');
|
|
|
|
|
page.find('p.license').show();
|
|
|
|
|
page.find('span.name').text(app.name);
|
|
|
|
|
page.find('small.externalapp').text(app.internallabel);
|
|
|
|
|
@ -82,16 +82,16 @@ OC.Settings.Apps = OC.Settings.Apps || {
|
|
|
|
|
page.find('p.appslink').hide();
|
|
|
|
|
page.find('span.score').hide();
|
|
|
|
|
}
|
|
|
|
|
if (typeof($('#leftcontent li[data-id="'+app.id+'"]').data('errormsg')) !== "undefined") {
|
|
|
|
|
if (typeof($('#app-navigation ul li[data-id="'+app.id+'"]').data('errormsg')) !== "undefined") {
|
|
|
|
|
page.find(".warning").show();
|
|
|
|
|
page.find(".warning").text($('#leftcontent li[data-id="'+app.id+'"]').data('errormsg'));
|
|
|
|
|
page.find(".warning").text($('#app-navigation ul li[data-id="'+app.id+'"]').data('errormsg'));
|
|
|
|
|
} else {
|
|
|
|
|
page.find(".warning").hide();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
enableApp:function(appid, active, element) {
|
|
|
|
|
console.log('enableApp:', appid, active, element);
|
|
|
|
|
var appitem=$('#leftcontent li[data-id="'+appid+'"]');
|
|
|
|
|
var appitem=$('#app-navigation ul li[data-id="'+appid+'"]');
|
|
|
|
|
element.val(t('settings','Please wait....'));
|
|
|
|
|
if(active) {
|
|
|
|
|
$.post(OC.filePath('settings','ajax','disableapp.php'),{appid:appid},function(result) {
|
|
|
|
|
@ -160,7 +160,7 @@ OC.Settings.Apps = OC.Settings.Apps || {
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
insertApp:function(appdata) {
|
|
|
|
|
var applist = $('#leftcontent li');
|
|
|
|
|
var applist = $('#app-navigation ul li');
|
|
|
|
|
var app =
|
|
|
|
|
$('<li data-id="' + appdata.id + '" data-type="external" data-installed="0">'
|
|
|
|
|
+ '<a class="app externalapp" href="' + OC.filePath('settings', 'apps', 'index.php') + '&appid=' + appdata.id+'">'
|
|
|
|
|
@ -242,30 +242,30 @@ OC.Settings.Apps = OC.Settings.Apps || {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$(document).ready(function(){
|
|
|
|
|
$('#leftcontent li').each(function(index,li){
|
|
|
|
|
$('#app-navigation ul li').each(function(index,li){
|
|
|
|
|
var app = OC.get('appData_'+$(li).data('id'));
|
|
|
|
|
$(li).data('app',app);
|
|
|
|
|
$(this).find('span.hidden').remove();
|
|
|
|
|
});
|
|
|
|
|
$('#leftcontent li').keydown(function(event) {
|
|
|
|
|
$('#app-navigation ul li').keydown(function(event) {
|
|
|
|
|
if (event.which === 13 || event.which === 32) {
|
|
|
|
|
$(event.target).click();
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$(document).on('click', '#leftcontent', function(event){
|
|
|
|
|
$(document).on('click', '#app-navigation', function(event){
|
|
|
|
|
var tgt = $(event.target);
|
|
|
|
|
if (tgt.is('li') || tgt.is('a')) {
|
|
|
|
|
var item = tgt.is('li') ? $(tgt) : $(tgt).parent();
|
|
|
|
|
var app = item.data('app');
|
|
|
|
|
OC.Settings.Apps.loadApp(app);
|
|
|
|
|
$('#leftcontent .selected').removeClass('selected');
|
|
|
|
|
$('#app-navigation .selected').removeClass('selected');
|
|
|
|
|
item.addClass('selected');
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
});
|
|
|
|
|
$('#rightcontent input.enable').click(function(){
|
|
|
|
|
$('#app-content input.enable').click(function(){
|
|
|
|
|
var element = $(this);
|
|
|
|
|
var appid=$(this).data('appid');
|
|
|
|
|
var active=$(this).data('active');
|
|
|
|
|
@ -273,7 +273,7 @@ $(document).ready(function(){
|
|
|
|
|
OC.Settings.Apps.enableApp(appid, active, element);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
$('#rightcontent input.update').click(function(){
|
|
|
|
|
$('#app-content input.update').click(function(){
|
|
|
|
|
var element = $(this);
|
|
|
|
|
var appid=$(this).data('appid');
|
|
|
|
|
if(appid) {
|
|
|
|
|
@ -282,11 +282,11 @@ $(document).ready(function(){
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if(appid) {
|
|
|
|
|
var item = $('#leftcontent li[data-id="'+appid+'"]');
|
|
|
|
|
var item = $('#app-navigation ul li[data-id="'+appid+'"]');
|
|
|
|
|
if(item) {
|
|
|
|
|
item.trigger('click');
|
|
|
|
|
item.addClass('active');
|
|
|
|
|
$('#leftcontent').animate({scrollTop: $(item).offset().top-70}, 'slow','swing');
|
|
|
|
|
$('#app-navigation').animate({scrollTop: $(item).offset().top-70}, 'slow','swing');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|