refactor: use one startsWith/indexOf

This commit is contained in:
Barış Soner Uşaklı
2026-04-20 11:46:29 -04:00
parent 8e0354408e
commit 53afa24d64

View File

@@ -160,11 +160,13 @@ ajaxify.widgets = { render: render };
ajaxify.handleRedirects = function (url) {
url = ajaxify.removeRelativePath(url.replace(/^\/|\/$/g, '')).toLowerCase();
const isClientToAdmin = url.startsWith('admin') && window.location.pathname.indexOf(config.relative_path + '/admin') !== 0;
const isAdminToClient = !url.startsWith('admin') && window.location.pathname.indexOf(config.relative_path + '/admin') === 0;
const urlStartsWithAdmin = url.startsWith('admin');
const currentPathStartsWithAdmin = window.location.pathname.indexOf(`${config.relative_path}/admin`) === 0;
const isClientToAdmin = urlStartsWithAdmin && !currentPathStartsWithAdmin;
const isAdminToClient = !urlStartsWithAdmin && currentPathStartsWithAdmin;
if (isClientToAdmin || isAdminToClient) {
window.open(config.relative_path + '/' + url, '_top');
window.open(`${config.relative_path}/${url}`, '_top');
return true;
}
return false;