Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
app
/
app
/
File Content:
apscatalog.js.map
{"version":3,"file":"javascript/app/app/apscatalog.js?1fa636ecfb9bc57c3d36","mappings":"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","sources":["webpack:///./app/app/apscatalog.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { createElement as ce, render, prepareUrl, FormAjax, SmallTools, Locale, api } from 'jsw';\nimport { createHtmlElement } from '../../helpers/createHtmlElement';\nimport Cookie from 'common/cookie';\n\n/* global apsCatalog */\n\nconst outerHeight = element => {\n const layout = Element.getLayout(element);\n return parseInt(Element.getHeight(element) + layout.get('border-top') + layout.get('border-bottom') + layout.get('margin-top') + layout.get('margin-bottom'));\n};\n\nconst resizeBlocks = () => {\n const minBlockHeight = 200;\n\n const block = document.querySelector('.apps-manager.objects-management-box');\n if (!block) {\n window.removeEventListener('resize', resizeBlocks, false);\n return;\n }\n const blockLayout = Element.getLayout(block);\n\n let newBlockHeight = document.body.clientHeight -\n Element.cumulativeOffset(block)[1] -\n blockLayout.get('border-top') -\n blockLayout.get('border-bottom') -\n parseInt(Element.getStyle(document.querySelector('.pul-layout__main-inner'), 'paddingBottom'));\n\n if (document.querySelector('.pul-layout__footer')) {\n newBlockHeight -= Element.getHeight(document.querySelector('.pul-layout__footer'));\n }\n if (newBlockHeight < minBlockHeight) {\n newBlockHeight = minBlockHeight;\n }\n\n document.getElementById('objects-list-content-area').parentNode.style.height = `${newBlockHeight}px`;\n\n const catalogActionsBox = document.getElementById('catalog-actions-box');\n\n if (catalogActionsBox && !catalogActionsBox.parentNode.previousElementSibling) {\n const objectsContent = catalogActionsBox.nextElementSibling;\n\n if (catalogActionsBox.style.display !== 'none') {\n objectsContent.style.height = `${newBlockHeight - Element.getHeight(catalogActionsBox)}px`;\n } else {\n objectsContent.style.height = `${newBlockHeight}px`;\n }\n } else {\n const elements = document.querySelector('.objects-details-content-area').children;\n let lastElement = null;\n let totalHeight = 0;\n for (let i = 0; i < elements.length; i++) {\n if ('script' === elements[i].tagName.toLowerCase()) {\n continue;\n }\n lastElement = elements[i];\n totalHeight += outerHeight(lastElement);\n }\n const contentHeight = newBlockHeight - totalHeight + (lastElement ? outerHeight(lastElement) : 0);\n const contentEls = document.querySelectorAll('#objects-details-content .objects-content');\n if (contentEls.length) {\n contentEls[contentEls.length - 1].style.height = `${contentHeight}px`;\n }\n }\n\n fixContentWidth();\n fixMarketplaceContentHeight();\n};\n\nconst fixContentWidth = () => {\n const innerContainer = document.getElementById('category-info');\n\n if (!document.getElementById('catalog-actions-box')) {\n return;\n }\n\n const outerContainer = document.getElementById('catalog-actions-box').nextElementSibling;\n\n if (Element.getHeight(outerContainer) < Element.getHeight(innerContainer)) {\n outerContainer.classList.add('with-scroll');\n } else {\n outerContainer.classList.remove('with-scroll');\n }\n};\n\nconst fixMarketplaceContentHeight = () => {\n const marketList = document.querySelector('.aps-marketplace-list');\n if (marketList) {\n let isOdd = true;\n let oddElement = null;\n let evenElement = null;\n\n marketList.querySelectorAll('.package-content').forEach(contentElement => {\n if (isOdd) {\n oddElement = contentElement;\n isOdd = false;\n } else {\n evenElement = contentElement;\n if (Element.getHeight(oddElement) > Element.getHeight(evenElement)) {\n evenElement.style.height = `${Element.getHeight(oddElement)}px`;\n } else if (Element.getHeight(oddElement) < Element.getHeight(evenElement)) {\n oddElement.style.height = `${Element.getHeight(evenElement)}px`;\n }\n isOdd = true;\n }\n });\n\n // if marketplace list has a scroll bar so we need to add 'dropup' class to the elements in last row\n const outerContainer = document.getElementById('catalog-actions-box').nextElementSibling;\n const rowCount = Math.round(marketList.querySelectorAll('.package-block').length / 2);\n let currentRow = 1;\n let elementsInRow = 0;\n marketList.querySelectorAll('.package-block').forEach(contentElement => {\n elementsInRow++;\n if (currentRow === rowCount) {\n const installGroupButton = contentElement.querySelector('.btn-group');\n if (installGroupButton) {\n if (outerContainer.classList.contains('with-scroll')) {\n installGroupButton.classList.add('dropup');\n } else {\n installGroupButton.classList.remove('dropup');\n }\n }\n }\n if (2 === elementsInRow) {\n elementsInRow = 0;\n currentRow++;\n }\n });\n }\n};\n\nclass FormApsCatalog extends FormAjax {\n _isSearchResultsShown = false;\n\n _catalogType = 'apscatalog';\n\n _isCategoriesLoaded = false;\n\n _initConfiguration(config) {\n super._initConfiguration({\n locale: Locale.getSection('smb.components.forms.aps.catalog'),\n ...config,\n });\n this._catalogType = document.getElementById('catalogType').value;\n }\n\n _initComponentElement() {\n super._initComponentElement();\n\n render(this._componentElement,\n new SmallTools({\n id: 'catalog-actions-box',\n locale: this.getLocale(),\n searchCollapsed: 'false' === Cookie.get(`${this._id}-search-show`),\n searchFilters: {\n name: {\n },\n },\n quickSearchInputId: 'quick-search-name',\n }),\n );\n\n render(document.getElementById('catalog-actions-box').querySelector('.objects-toolbar'), (\n ce('span#current-action.list-actions',\n ce('span#current-action-navigation'),\n ce('span#current-action-buttons',\n ce('span.link-back-to-category',\n ce('a', { href: '#tolist' }, this.lmsg('returnToCategories')),\n ),\n ),\n )\n ), 'top');\n\n render(document.getElementById('catalog-actions-box').querySelector('.quick-search-box'), (\n ce('span.search-control',\n ce('a.s-btn.sb-search-show', { 'aria-label': this.lmsg('showSearch') }),\n ce('a.s-btn.sb-search-hide', { 'aria-label': this.lmsg('hideSearch') }),\n )\n ));\n\n render(document.getElementById('catalog-actions-box'),\n ce('#search-box.search-box',\n ce('ul',\n ce('li',\n `<div><span>${this.lmsg('searchName')}</span><input id=\"search-name\" type=\"text\" value=\"\"/></div>`,\n ),\n ce('input#search-vendor', { type: 'hidden', value: '' }),\n ce('li',\n `<div><span>${this.lmsg('searchPackager')}</span><input id=\"search-packager\" type=\"text\" value=\"\"/></div>`,\n ),\n ce('li',\n ce('',\n ce('span', this.lmsg('searchLicenseType')),\n ce('select#search-license-type',\n ce('option', { value: 'any', selected: 'selected' }, this.lmsg('searchLicenseTypeAny')),\n ce('option', { value: 'freeware' }, this.lmsg('searchLicenseTypeFreeware')),\n ce('option', { value: 'commercial' }, this.lmsg('searchLicenseTypeCommercial')),\n ),\n ),\n ),\n ),\n ce('a.s-btn.sb-search', { href: '#' }, this.lmsg('buttonSearch')),\n ce('a.s-btn.sb-show-all', { href: '#' }, this.lmsg('buttonResetSearch')),\n ),\n );\n\n render(this._componentElement,\n ce('.objects-content',\n ce('#overview-catalog.objects-content-area'),\n ce('#category-info.objects-content-area'),\n ce('#details-info.objects-content-area'),\n ),\n );\n }\n\n _executeResizeCallback() {\n resizeBlocks();\n }\n\n render() {\n super.render();\n this._addSearchHandlers();\n this._initBlocksResize();\n\n if ('apscatalog' === this._catalogType && document.location.hash !== '#show-all') {\n this.showCategories();\n } else {\n this.showSearchResults(false);\n }\n\n const category = this._getConfigParam('category');\n if (category) {\n this.showCategory(category);\n }\n\n const details = this._getConfigParam('details');\n if (details) {\n this.showDetails(details);\n }\n\n this._executeResizeCallback();\n }\n\n _showPanel(panel) {\n if (panel === 'overview-catalog') {\n document.getElementById('overview-catalog').style.display = '';\n } else {\n document.getElementById('overview-catalog').style.display = 'none';\n }\n\n if (panel === 'category-info') {\n document.getElementById('category-info').style.display = '';\n } else {\n document.getElementById('category-info').style.display = 'none';\n }\n\n if (panel === 'details-info') {\n document.getElementById('details-info').style.display = '';\n document.getElementById('current-action-navigation').style.display = 'none';\n document.getElementById('current-action-buttons').style.display = '';\n document.getElementById('catalog-actions-box').querySelector('.quick-search-box').style.display = 'none';\n document.getElementById('search-box').style.display = 'none';\n } else {\n document.getElementById('details-info').style.display = 'none';\n document.getElementById('current-action-navigation').style.display = '';\n document.getElementById('current-action-buttons').style.display = 'none';\n document.getElementById('catalog-actions-box').querySelector('.quick-search-box').style.display = '';\n document.getElementById('search-box').style.display = '';\n }\n\n if (('marketplace' === this._catalogType) && ('category-info' === panel)) {\n document.getElementById('catalog-actions-box').style.display = 'none';\n } else {\n document.getElementById('catalog-actions-box').style.display = '';\n }\n\n this._executeResizeCallback();\n }\n\n returnToHome() {\n this.showCategories();\n\n return false;\n }\n\n returnToCategory() {\n if (document.getElementById('category-info').innerHTML.trim()) {\n this._showPanel('category-info');\n } else {\n this.showCategories();\n }\n return false;\n }\n\n showCategories() {\n this._showPanel('overview-catalog');\n\n document.getElementById('current-action-navigation').innerHTML = this.lmsg('showCategories');\n\n this._isSearchResultsShown = false;\n if (this._isCategoriesLoaded) {\n return false;\n }\n\n document.getElementById('overview-catalog').innerHTML = `<div class=\"ajax-loading\">${this.lmsg('loading')}</div>`;\n\n new Ajax.Updater('overview-catalog', prepareUrl(`/app/categories-data/catalogId/${document.getElementById('catalogId').value}`), {\n method: 'get',\n });\n\n this._isCategoriesLoaded = true;\n\n return false;\n }\n\n showDetails(downloadItem) {\n document.getElementById('details-info').innerHTML = `<div class=\"ajax-loading\">${this.lmsg('loading')}</div>`;\n\n this._showPanel('details-info');\n\n const applicationDetails = $H(downloadItem);\n new Ajax.Updater({ success: 'details-info' }, prepareUrl(`/app/details-data/catalogId/${document.getElementById('catalogId').value}`), {\n method: 'post',\n parameters: { applicationDetails: JSON.stringify(applicationDetails) },\n evalScripts: true,\n onFailure: this.onErrorShowDetails.bind(this, downloadItem),\n });\n return false;\n }\n\n onErrorShowDetails(downloadItem) {\n document.getElementById('details-info').innerHTML = this.lmsg('connectionFailed', { retryLink: `<a href=\"#\">${this.lmsg('retry')}</a>` });\n document.getElementById('details-info').querySelectorAll('a').forEach(element => {\n element.addEventListener('click', this.showDetailsRetry.bind(this, downloadItem));\n });\n }\n\n showDetailsRetry(downloadItem) {\n this.showDetails(downloadItem);\n }\n\n showCategory(catExternal) {\n this.resetSearchResults(true);\n\n this._showPanel('category-info');\n\n document.getElementById('category-info').innerHTML = `<div class=\"ajax-loading\">${this.lmsg('loading')}</div>`;\n\n const url = prepareUrl(`/app/applications-list-data/catalogId/${document.getElementById('catalogId').value}`);\n\n api.get(url, { category: catExternal, cert: 'any' })\n .then(result => {\n if (result.list) {\n Element.update(document.getElementById('category-info'), result.list);\n }\n if (result.navigation) {\n Element.update(document.getElementById('current-action-navigation'), result.navigation);\n }\n\n this._executeResizeCallback();\n });\n\n this._isSearchResultsShown = false;\n return false;\n }\n\n showCategoryRetry(catExternal) {\n this.showCategory(catExternal);\n }\n\n install(item) {\n document.getElementById('name').value = item.name;\n const params = ['version', 'release', 'packager', 'vendor', 'advancedInstall'];\n for (let i = 0; i < params.length; i++) {\n if (document.getElementById(params[i]).value === '') {\n document.getElementById(params[i]).value = item[params[i]];\n }\n }\n this._componentElement.action = prepareUrl('/app/download/');\n this._componentElement.submit();\n return false;\n }\n\n renderVersionsList(submenu, item, versions) {\n const versionKeys = Object.keys(versions);\n const showMore = createHtmlElement('li');\n showMore.innerHTML = `<a href=\"#\">${this.lmsg('moreVersions')}</a>`;\n showMore.addEventListener('click', e => {\n e.preventDefault();\n e.stopPropagation();\n e.target.closest('ul').querySelectorAll('li').forEach(el => {\n el.style.display = '';\n });\n e.target.style.display = 'none';\n });\n submenu.innerHTML = '';\n for (let i = 0; i < versionKeys.length; i++) {\n const versionData = versions[versionKeys[i]];\n const a = createHtmlElement('a', { href: '#' });\n a.innerHTML = versionData.version;\n a.addEventListener('click', e => {\n e.preventDefault();\n ['version', 'release', 'packager', 'vendor'].forEach(param => {\n document.getElementById(param).value = versionData[param];\n });\n item.advancedInstall = 1;\n apsCatalog.install(item);\n });\n const li = createHtmlElement('li');\n render(li, a);\n if (i >= 9) {\n li.style.display = 'none';\n }\n render(submenu, li);\n }\n if (versionKeys.length > 9) {\n render(submenu, showMore);\n }\n }\n\n showAppVersions(item, submenu) {\n if (Object.keys(item.versions).length) {\n apsCatalog.renderVersionsList(submenu, item, item.versions);\n return;\n }\n\n submenu.innerHTML = `<div class=\"ajax-loading\">${this.lmsg('loading')}</div>`;\n\n api.post(prepareUrl(`/app/versions-data/catalogId/${document.getElementById('catalogId').value}`), {\n applicationDetails: JSON.stringify(item),\n })\n .then(result => apsCatalog.renderVersionsList(submenu, item, result.versions));\n }\n\n uninstall(packageId) {\n document.getElementById('packageId').value = packageId;\n this._componentElement.action = prepareUrl('/app/remove/');\n this._componentElement.submit();\n return false;\n }\n\n _addSearchHandlers() {\n this._componentElement.querySelectorAll('.search-control .s-btn').forEach(element => {\n element.addEventListener('click', event => {\n event.target.closest('.actions-box').classList.toggle('actions-box-search-show');\n Cookie.set(`${this._id}-search-show`, event.target.closest('.actions-box').classList.contains('actions-box-search-show'));\n this._executeResizeCallback();\n return false;\n });\n });\n\n const quickSearchLink = this._componentElement.querySelector('.quick-search-box').querySelector('em');\n quickSearchLink.addEventListener('click', () => {\n this.showSearchResults(true);\n });\n\n const searchLink = this._componentElement.querySelector('.sb-search');\n searchLink.addEventListener('click', () => {\n this.showSearchResults(false);\n });\n\n const resetSearchLink = this._componentElement.querySelector('.sb-show-all');\n resetSearchLink.addEventListener('click', () => {\n this.resetSearchResults();\n });\n\n ['quick-search-name', 'search-name', 'search-vendor', 'search-packager', 'search-license-type'].forEach(searchFieldName => {\n document.getElementById(searchFieldName).addEventListener('keydown', event => {\n // search by Enter keydown\n if (13 === event.keyCode) {\n let isQuick = false;\n if ('quick-search-name' === searchFieldName) {\n isQuick = true;\n }\n this.showSearchResults(isQuick);\n event.stopPropagation();\n }\n });\n });\n\n this._componentElement.querySelectorAll('.link-back-to-category a').forEach(element => {\n element.addEventListener('click', this.returnToCategory.bind(this));\n });\n }\n\n showSearchResults(isQuick) {\n if (isQuick) {\n document.getElementById('search-packager').value = '';\n document.getElementById('search-license-type').value = 'any';\n document.getElementById('search-name').value = document.getElementById('quick-search-name').value;\n } else {\n document.getElementById('quick-search-name').value = document.getElementById('search-name').value;\n }\n this._showPanel('category-info');\n\n render(document.getElementById('current-action-navigation'), [\n ce('a', {\n onclick: event => {\n event.preventDefault();\n this.resetSearchResults(true);\n this.showCategories();\n },\n }, this.lmsg('gotoHome')),\n ` > ${this.lmsg('searchResults')}`,\n ], 'inner');\n\n document.getElementById('category-info').innerHTML = `<div class=\"ajax-loading\">${this.lmsg('loading')}</div>`;\n\n new Ajax.Updater('category-info', prepareUrl(`/app/search-data/catalogId/${document.getElementById('catalogId').value}`), {\n method: 'get',\n evalScripts: true,\n parameters: {\n name: document.getElementById('search-name').value,\n vendor: document.getElementById('search-vendor').value,\n packager: document.getElementById('search-packager').value,\n cert: 'any',\n licenseType: document.getElementById('search-license-type').value,\n },\n\n onComplete() {\n fixContentWidth();\n fixMarketplaceContentHeight();\n },\n });\n\n this._isSearchResultsShown = true;\n\n return false;\n }\n\n resetSearchResults(searchFieldsOnly) {\n document.getElementById('quick-search-name').value = '';\n document.getElementById('search-name').value = '';\n document.getElementById('search-vendor').value = '';\n document.getElementById('search-packager').value = '';\n document.getElementById('search-license-type').value = 'any';\n\n if (!this._isSearchResultsShown || searchFieldsOnly) {\n return;\n }\n\n this._isSearchResultsShown = false;\n\n this.showSearchResults(false);\n }\n\n // resizable height for div elements\n _initBlocksResize() {\n try {\n // this needs to be executed twice for proper work on Firefox\n this._resizeBlocks();\n this._resizeBlocks();\n window.addEventListener('resize', () => {\n this._resizeBlocks();\n this._resizeBlocks();\n }, false);\n } catch {\n // alert(e.description);\n }\n }\n\n _resizeBlocks() {\n try {\n const bodyHeight = document.body.clientHeight - 12;\n const blockTop = Element.cumulativeOffset(document.getElementById('application-info'))[1];\n const blockBottom = Element.getHeight('footer-wrapper');\n const newBlockHeight = Math.max(bodyHeight - blockTop - blockBottom, 200);\n\n document.getElementById('application-info').style.height = `${newBlockHeight}px`;\n document.getElementById('category-select').style.height = `${newBlockHeight}px`;\n } catch {\n }\n }\n}\n\nFormApsCatalog.initLayout = () => {\n window.addEventListener('resize', resizeBlocks, false);\n\n // force blocks resizing for pages without APS catalog\n // APS catalog renderer will resize them automatically\n if (!document.getElementById('form-aps-catalog')) {\n resizeBlocks();\n }\n};\n\nexport default FormApsCatalog;\n"],"names":["outerHeight","element","layout","Element","getLayout","parseInt","getHeight","get","resizeBlocks","block","document","querySelector","window","removeEventListener","blockLayout","newBlockHeight","body","clientHeight","cumulativeOffset","getStyle","getElementById","parentNode","style","height","catalogActionsBox","previousElementSibling","objectsContent","nextElementSibling","display","elements","children","lastElement","totalHeight","i","length","tagName","toLowerCase","contentHeight","contentEls","querySelectorAll","fixContentWidth","fixMarketplaceContentHeight","innerContainer","outerContainer","classList","add","remove","marketList","isOdd","oddElement","evenElement","forEach","contentElement","rowCount","Math","round","currentRow","elementsInRow","installGroupButton","contains","FormApsCatalog","FormAjax","constructor","args","_defineProperty","_initConfiguration","config","super","locale","Locale","getSection","this","_catalogType","value","_initComponentElement","render","_componentElement","SmallTools","id","getLocale","searchCollapsed","Cookie","_id","searchFilters","name","quickSearchInputId","ce","href","lmsg","type","selected","_executeResizeCallback","_addSearchHandlers","_initBlocksResize","location","hash","showCategories","showSearchResults","category","_getConfigParam","showCategory","details","showDetails","_showPanel","panel","returnToHome","returnToCategory","innerHTML","trim","_isSearchResultsShown","_isCategoriesLoaded","Ajax","Updater","prepareUrl","method","downloadItem","applicationDetails","$H","success","parameters","JSON","stringify","evalScripts","onFailure","onErrorShowDetails","bind","retryLink","addEventListener","showDetailsRetry","catExternal","resetSearchResults","url","api","cert","then","result","list","update","navigation","showCategoryRetry","install","item","params","action","submit","renderVersionsList","submenu","versions","versionKeys","Object","keys","showMore","createHtmlElement","e","preventDefault","stopPropagation","target","closest","el","versionData","a","version","param","advancedInstall","apsCatalog","li","showAppVersions","post","uninstall","packageId","event","toggle","set","searchFieldName","keyCode","isQuick","onclick","vendor","packager","licenseType","onComplete","searchFieldsOnly","_resizeBlocks","bodyHeight","blockTop","blockBottom","max","initLayout"],"sourceRoot":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
apscatalog.js
13833 bytes
0644
apscatalog.js.map
35919 bytes
0644
installed.js
2038 bytes
0644
installed.js.map
7832 bytes
0644
progress.js
1771 bytes
0644
progress.js.map
4500 bytes
0644
N4ST4R_ID | Naxtarrr