Merge branch 'main' of https://git.pnkr.asia/DungTT/ManagerAccount
This commit is contained in:
@@ -15,6 +15,7 @@ class AccountManager {
|
||||
this.applications = [];
|
||||
this.users = [];
|
||||
this.assets = [];
|
||||
this.assets = [];
|
||||
this.roles = [];
|
||||
this.accountPage = 1;
|
||||
this.accountPageSize = 9;
|
||||
@@ -24,6 +25,8 @@ class AccountManager {
|
||||
this.userPageSize = 9;
|
||||
this.assetPage = 1;
|
||||
this.assetPageSize = 10;
|
||||
this.assetPage = 1;
|
||||
this.assetPageSize = 10;
|
||||
this.apiBase = '/api';
|
||||
this.currentPage = 'dashboard';
|
||||
this.accountSearchTerm = '';
|
||||
@@ -34,6 +37,9 @@ class AccountManager {
|
||||
this.assetSearchTerm = '';
|
||||
this.assetStatusFilter = '';
|
||||
this.selectedAssetIds = new Set();
|
||||
this.assetSearchTerm = '';
|
||||
this.assetStatusFilter = '';
|
||||
this.selectedAssetIds = new Set();
|
||||
this.mobileBreakpoint = 900;
|
||||
this.boundResizeHandler = null;
|
||||
this.configureNotifications();
|
||||
@@ -166,6 +172,8 @@ class AccountManager {
|
||||
if (usersNav) usersNav.style.display = '';
|
||||
const usersSection = document.getElementById('usersSection');
|
||||
if (usersSection) usersSection.style.display = '';
|
||||
const usersSection = document.getElementById('usersSection');
|
||||
if (usersSection) usersSection.style.display = '';
|
||||
}
|
||||
|
||||
this.setupEventListeners();
|
||||
@@ -201,6 +209,12 @@ class AccountManager {
|
||||
this.setupAddButtonListeners();
|
||||
this.setupFilters();
|
||||
this.setupAssetPagerListeners();
|
||||
} else if (page === 'assets') {
|
||||
mainContent.innerHTML = this.getAssetsContent();
|
||||
this.setupAssetRowListeners();
|
||||
this.setupAddButtonListeners();
|
||||
this.setupFilters();
|
||||
this.setupAssetPagerListeners();
|
||||
} else if (page === 'accounts') {
|
||||
mainContent.innerHTML = this.getAccountsContent();
|
||||
this.setupAccountRowListeners();
|
||||
@@ -481,6 +495,7 @@ class AccountManager {
|
||||
const accountSearch = document.getElementById('accountSearch');
|
||||
const appSearch = document.getElementById('appSearch');
|
||||
const assetSearch = document.getElementById('assetSearch');
|
||||
const assetSearch = document.getElementById('assetSearch');
|
||||
|
||||
if (accountSearch && accountSearch.dataset.focused === 'true') {
|
||||
const pos = accountSearch.selectionStart || accountSearch.value.length;
|
||||
@@ -499,6 +514,12 @@ class AccountManager {
|
||||
assetSearch.focus();
|
||||
assetSearch.setSelectionRange(pos, pos);
|
||||
}
|
||||
|
||||
if (assetSearch && assetSearch.dataset.focused === 'true') {
|
||||
const pos = assetSearch.selectionStart || assetSearch.value.length;
|
||||
assetSearch.focus();
|
||||
assetSearch.setSelectionRange(pos, pos);
|
||||
}
|
||||
}
|
||||
|
||||
setupEventListeners() {
|
||||
@@ -3448,6 +3469,35 @@ class AccountManager {
|
||||
});
|
||||
}
|
||||
|
||||
const assetSearch = document.getElementById('assetSearch');
|
||||
if (assetSearch) {
|
||||
assetSearch.value = this.assetSearchTerm;
|
||||
const handleAssetSearch = event => {
|
||||
this.assetSearchTerm = event.target.value.toLowerCase();
|
||||
this.assetPage = 1;
|
||||
this.renderAssetsTableBody();
|
||||
};
|
||||
|
||||
assetSearch.addEventListener('input', handleAssetSearch);
|
||||
assetSearch.addEventListener('focus', () => {
|
||||
assetSearch.dataset.focused = 'true';
|
||||
});
|
||||
assetSearch.addEventListener('blur', () => {
|
||||
assetSearch.dataset.focused = 'false';
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
const assetStatusFilter = document.getElementById('assetStatusFilter');
|
||||
if (assetStatusFilter) {
|
||||
assetStatusFilter.value = this.assetStatusFilter || '';
|
||||
assetStatusFilter.addEventListener('change', (e) => {
|
||||
this.assetStatusFilter = String(e.target.value || '').toLowerCase();
|
||||
this.assetPage = 1;
|
||||
this.renderAssetsTableBody();
|
||||
});
|
||||
}
|
||||
|
||||
const assetSearch = document.getElementById('assetSearch');
|
||||
if (assetSearch) {
|
||||
assetSearch.value = this.assetSearchTerm;
|
||||
|
||||
Reference in New Issue
Block a user