Warning: session_start(): open(/var/lib/php/sessions/sess_32drjg7048oktf44uvsndcohng, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
abstract !include #1016674 // Module List
sclass LoadedModuleSearch extends ModuleList {
JComponent visualize() {
JList list = (JList) super.visualize();
onDoubleClickOrEnter(list, voidfunc(fS s) { dm_showModule(getModule(s)) });
ret listPopupMenuItemsThreaded(list,
"Delete", voidfunc(fS s) { dm_deleteModule(getModule(s)) },
"Show", voidfunc(fS s) { dm_showModule(getModule(s)) },
"Hide", voidfunc(fS s) { dm_hideModule(getModule(s)) });
}
L modulesToList() {
S query = trim(dm_getInterestingString());
if (empty(query)) ret emptyList();
L modules = super.modulesToList();
L results = scoredSearch(dm_getInterestingString(),
map(modules, func(O m) -> S {
"[" + dm_moduleID(m) + "] "
+ pcallF(func -> S { dm_moduleName(m) })
+ " / " + shortClassName(m)
+ " / " + programID(m) }));
ret map(results, func(S s) -> O { dm_getModule(squareBracketStuff(s)) });
}
}