mirror of
https://github.com/Squidly271/community.applications.git
synced 2025-06-03 14:52:13 +08:00
Pinned menu enabled / disabled as pinned apps happen
This commit is contained in:
parent
ddca18d807
commit
d73c86fee9
BIN
archive/community.applications-2021.02.15-x86_64-1.txz
Normal file
BIN
archive/community.applications-2021.02.15-x86_64-1.txz
Normal file
Binary file not shown.
@ -1110,7 +1110,13 @@ function pinApp(button,repository,name) {
|
|||||||
$(button).toggleClass("pinned unpinned");
|
$(button).toggleClass("pinned unpinned");
|
||||||
var pinned = ( $(button).hasClass("unpinned") ) ? "<?tr("Click to pin this application")?>" : "<?tr("Click to unpin this application")?>";
|
var pinned = ( $(button).hasClass("unpinned") ) ? "<?tr("Click to pin this application")?>" : "<?tr("Click to unpin this application")?>";
|
||||||
$(button).attr('title',pinned);
|
$(button).attr('title',pinned);
|
||||||
post({action:'pinApp',repository:repository,name:name});
|
post({action:'pinApp',repository:repository,name:name},function(data) {
|
||||||
|
if ( data.status ) {
|
||||||
|
$('.caPinnedMenu').removeClass('caMenuDisabled').addClass('caMenuEnabled');
|
||||||
|
} else {
|
||||||
|
$('.caPinnedMenu').removeClass('caMenuEnabled').addClass('caMenuDisabled');
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function setPageOne() {
|
function setPageOne() {
|
||||||
@ -1608,7 +1614,18 @@ function getCategories() {
|
|||||||
$("#category_list").html(result.categories);
|
$("#category_list").html(result.categories);
|
||||||
$(".caMenuItem").addClass("caMenuEnabled").removeClass("caMenuDisabled");
|
$(".caMenuItem").addClass("caMenuEnabled").removeClass("caMenuDisabled");
|
||||||
$(".clearSearch").removeClass("caMenuEnabled").addClass("caMenuDisabled");
|
$(".clearSearch").removeClass("caMenuEnabled").addClass("caMenuDisabled");
|
||||||
setFavRepoSearch();
|
setFavRepoSearch();
|
||||||
|
|
||||||
|
<?
|
||||||
|
$pinnedApps = readJsonFile($caPaths['pinnedV2']);
|
||||||
|
foreach ($pinnedApps as $pin) {
|
||||||
|
if ($pin) {$pinFlag = true; break;}
|
||||||
|
}
|
||||||
|
if (!$pinFlag):?>
|
||||||
|
$(".caPinnedMenu").removeClass("caMenuEnabled").addClass("caMenuDisabled");
|
||||||
|
<?endif;
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
restoreStateMenu = $.cookie("ca_selectedMenu");
|
restoreStateMenu = $.cookie("ca_selectedMenu");
|
||||||
if ( ! restoreStateMenu )
|
if ( ! restoreStateMenu )
|
||||||
|
@ -719,6 +719,10 @@ case "pinApp":
|
|||||||
$pinnedApps = readJsonFile($caPaths['pinnedV2']);
|
$pinnedApps = readJsonFile($caPaths['pinnedV2']);
|
||||||
$pinnedApps["$repository&$name"] = $pinnedApps["$repository&$name"] ? false : "$repository&$name";
|
$pinnedApps["$repository&$name"] = $pinnedApps["$repository&$name"] ? false : "$repository&$name";
|
||||||
writeJsonFile($caPaths['pinnedV2'],$pinnedApps);
|
writeJsonFile($caPaths['pinnedV2'],$pinnedApps);
|
||||||
|
foreach ($pinnedApps as $app) {
|
||||||
|
if ($app) $flag = true;
|
||||||
|
}
|
||||||
|
postReturn(['status' => $flag]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
####################################
|
####################################
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<ul class='caMenu'>
|
<ul class='caMenu'>
|
||||||
<li class='caMenuItem sectionMenu' data-category='installed_apps'><?tr("Installed Apps");?></li>
|
<li class='caMenuItem sectionMenu' data-category='installed_apps'><?tr("Installed Apps");?></li>
|
||||||
<li class='caMenuItem sectionMenu' data-category='previous_apps'><?tr("Previous Apps");?></li>
|
<li class='caMenuItem sectionMenu' data-category='previous_apps'><?tr("Previous Apps");?></li>
|
||||||
<li class='caMenuItem sectionMenu' data-category='pinned_apps'><?tr("Pinned Apps");?></li>
|
<li class='caMenuItem sectionMenu caPinnedMenu' data-category='pinned_apps'><?tr("Pinned Apps");?></li>
|
||||||
<li class='caMenuItem favouriteRepo'><?tr("Favourite Repo");?></li>
|
<li class='caMenuItem favouriteRepo'><?tr("Favourite Repo");?></li>
|
||||||
<hr>
|
<hr>
|
||||||
<li class='startupButton caMenuItem' data-category='onlynew'><?tr("New Apps");?></li>
|
<li class='startupButton caMenuItem' data-category='onlynew'><?tr("New Apps");?></li>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user