Skip to content

Commit

Permalink
skipping quick search rendering for single camera areas
Browse files Browse the repository at this point in the history
  • Loading branch information
nightflyza committed Nov 22, 2024
1 parent c95aa11 commit a329f0f
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 18 deletions.
2 changes: 1 addition & 1 deletion RELEASE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.1.2 rev 375
0.1.2 rev 376
36 changes: 19 additions & 17 deletions api/libs/api.quicksearch.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,24 @@
*/
function wr_QuickSearchRenderForm() {
global $ubillingConfig;
$modList = array('livecams', 'archive','export');
$modList = array_flip($modList);
$modList = array('livecams', 'archive', 'export');
$denyList = array('livechannel', 'viewchannel', 'exportchannel');
$result = '';

if ($ubillingConfig->getAlterParam('QUICKSEARCH_ENABLED')) {
if (ubRouting::checkGet('module')) {
$curModule = ubRouting::get('module', 'gigasafe');
if (isset($modList[$curModule])) {
$result .= wf_tag('div', false, 'searchform');
$result .= wf_TextInput('camsearch', ' ' . '', '', false, 15, '', '', 'camsearch', 'placeholder="' . __('Quick search') . '...' . '"');

$result.= wf_tag('button',false,'clear-btn','type="button" aria-label="Clear search"').'×'.wf_tag('button',true);
$result .= wf_tag('div', true);

$result .= wf_tag('script');
$result .= "
if ($ubillingConfig->getAlterParam('QUICKSEARCH_ENABLED')) {
if (ubRouting::checkGet('module')) {
$modList = array_flip($modList);
$curModule = ubRouting::get('module', 'gigasafe');
$skipRenderFlag = (ubRouting::checkGet($denyList, true, true)) ? true : false;
if (isset($modList[$curModule]) and !$skipRenderFlag) {
$result .= wf_tag('div', false, 'searchform');
$result .= wf_TextInput('camsearch', ' ' . '', '', false, 15, '', '', 'camsearch', 'placeholder="' . __('Quick search') . '...' . '"');

$result .= wf_tag('button', false, 'clear-btn', 'type="button" aria-label="Clear search"') . '×' . wf_tag('button', true);
$result .= wf_tag('div', true);

$result .= wf_tag('script');
$result .= "
document.getElementById('camsearch').addEventListener('input', function () {
const searchValue = this.value.toLowerCase();
const cameras = document.querySelectorAll('[id^=\"wrcamcont_\"]');
Expand All @@ -49,7 +51,7 @@ function wr_QuickSearchRenderForm() {
//no cameras found
if (visibleCount === 0) {
statusContainer.textContent = '".__('Nothing found')."';
statusContainer.textContent = '" . __('Nothing found') . "';
} else {
statusContainer.textContent = '';
}
Expand All @@ -74,10 +76,10 @@ function wr_QuickSearchRenderForm() {
});
});
";
$result .= wf_tag('script', true);
}
$result .= wf_tag('script', true);
}
}
}

return ($result);
}

0 comments on commit a329f0f

Please sign in to comment.