File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/socialnetwork/ui/grid/dist/grid.bundle.js.map
Back
{"version":3,"file":"grid.bundle.js","sources":["../src/pin.js","../src/grid.js","../src/memberspopup.js","../src/scrum-members-popup.js","../src/actions.js","../src/tag.js","../src/filter.js","../src/index.js"],"sourcesContent":["import {Dom, Type} from 'main.core';\nimport {EventEmitter} from 'main.core.events';\n\nimport './css/pin.css';\n\nexport class Pin\n{\n\tstatic class = {\n\t\tpinned: 'sonet-ui-grid-row-pinned',\n\t};\n\n\tconstructor(params)\n\t{\n\t\tthis.grid = params.gridInstance;\n\n\t\tthis.bindEvents();\n\t\tthis.colorPinnedRows();\n\t}\n\n\tbindEvents()\n\t{\n\t\tEventEmitter.subscribe('BX.Main.grid:paramsUpdated', this.onParamsUpdated.bind(this));\n\t}\n\n\tonParamsUpdated()\n\t{\n\t\tthis.colorPinnedRows();\n\t}\n\n\tcolorPinnedRows()\n\t{\n\t\tthis.getRows().forEach((row) => {\n\t\t\tconst node = row.getNode();\n\n\t\t\tthis.getIsPinned(row.getId())\n\t\t\t\t? Dom.addClass(node, Pin.class.pinned)\n\t\t\t\t: Dom.removeClass(node, Pin.class.pinned)\n\t\t\t;\n\t\t});\n\t}\n\n\tresetRows()\n\t{\n\t\tthis.grid.getRows().reset();\n\t}\n\n\tgetRows()\n\t{\n\t\treturn this.grid.getRows().getBodyChild();\n\t}\n\n\tgetLastPinnedRowId()\n\t{\n\t\tconst pinnedRows = Object.values(this.getRows()).filter(row => this.getIsPinned(row.getId()));\n\t\tconst keys = Object.keys(pinnedRows);\n\n\t\tif (keys.length > 0)\n\t\t{\n\t\t\treturn pinnedRows[keys[keys.length - 1]].getId();\n\t\t}\n\n\t\treturn 0;\n\t}\n\n\tgetIsPinned(rowId)\n\t{\n\t\treturn (\n\t\t\tthis.isRowExist(rowId)\n\t\t\t&& Type.isDomNode(this.getRowNodeById(rowId).querySelector('.main-grid-cell-content-action-pin.main-grid-cell-content-action-active'))\n\t\t);\n\t}\n\n\tgetRowNodeById(id)\n\t{\n\t\treturn this.getRowById(id).getNode();\n\t}\n\n\tgetRowById(id)\n\t{\n\t\treturn this.grid.getRows().getById(id);\n\t}\n\n\tisRowExist(id)\n\t{\n\t\treturn this.getRowById(id) !== null;\n\t}\n}\n","import {Dom, Type} from 'main.core';\nimport {BaseEvent, EventEmitter} from 'main.core.events';\n\nimport {Pin} from './pin';\n\nimport './css/grid.css';\n\nexport class Grid\n{\n\tstatic get class()\n\t{\n\t\treturn {\n\t\t\thighlighted: 'sonet-ui-grid-row-highlighted',\n\t\t};\n\t}\n\n\tconstructor(options)\n\t{\n\t\tthis.grid = BX.Main.gridManager.getInstanceById(options.id);\n\t\tthis.sort = options.sort;\n\t\tthis.pageSize = parseInt(options.pageSize);\n\t\tthis.stub = options.gridStub;\n\n\t\tthis.items = new Map();\n\t\tthis.fillItems(options.items);\n\n\t\tthis.pinController = new Pin({\n\t\t\tgridInstance: this.getGrid(),\n\t\t});\n\n\t\tthis.init();\n\t\tthis.bindEvents();\n\t}\n\n\tinit()\n\t{\n\t}\n\n\tbindEvents()\n\t{\n\t\tEventEmitter.subscribe('BX.Main.grid:sort', this.onColumnSort.bind(this));\n\t}\n\n\tonColumnSort(event: BaseEvent)\n\t{\n\t\tconst data = event.getData();\n\t\tconst grid = data[1];\n\t\tconst column = data[0];\n\n\t\tif (grid === this.getGrid())\n\t\t{\n\t\t\tthis.sort = {};\n\t\t\tthis.sort[column.sort_by] = column.sort_order;\n\t\t}\n\t}\n\n\tgetGrid()\n\t{\n\t\treturn this.grid;\n\t}\n\n\tgetPinController()\n\t{\n\t\treturn this.pinController;\n\t}\n\n\tgetSort()\n\t{\n\t\treturn this.sort;\n\t}\n\n\taddRow(id, data, params)\n\t{\n\t\tconst options = {\n\t\t\tid: id,\n\t\t\tcolumns: data.columns,\n\t\t\tactions: data.actions,\n\t\t\tcellActions: data.cellActions,\n//\t\t\tcounters: data.counters,\n\t\t};\n\n\t\tconst moveParams = params.moveParams || {};\n\n\t\tif (moveParams.rowBefore)\n\t\t{\n\t\t\toptions.insertAfter = moveParams.rowBefore;\n\t\t}\n\t\telse if (moveParams.rowAfter)\n\t\t{\n\t\t\toptions.insertBefore = moveParams.rowAfter;\n\t\t}\n\t\telse\n\t\t{\n\t\t\toptions.append = true;\n\t\t}\n\n\t\tif (this.items.size > this.getCurrentPage() * this.pageSize)\n\t\t{\n\t\t\tconst lastRowId = this.getLastRowId();\n\n\t\t\tthis.removeItem(lastRowId);\n\t\t\tDom.remove(this.getRowNodeById(lastRowId));\n\t\t\tthis.showMoreButton();\n\t\t}\n\n\t\tthis.hideStub();\n\t\tthis.getRealtime().addRow(options);\n\t\tthis.getPinController().colorPinnedRows();\n\n\t\tEventEmitter.emit('SocialNetwork.Projects.Grid:RowAdd', {id});\n\t}\n\n\tupdateRow(id, data, params)\n\t{\n\t\tconst row = this.getRowById(id);\n\n\t\tif (Type.isPlainObject(data))\n\t\t{\n\t\t\tif (!Type.isUndefined(data.columns))\n\t\t\t{\n\t\t\t\trow.setCellsContent(data.columns);\n\t\t\t}\n\n\t\t\tif (!Type.isUndefined(data.actions))\n\t\t\t{\n\t\t\t\trow.setActions(data.actions);\n\t\t\t}\n\n\t\t\tif (!Type.isUndefined(data.cellActions))\n\t\t\t{\n\t\t\t\trow.setCellActions(data.cellActions);\n\t\t\t}\n\n\t\t\tif (!Type.isUndefined(data.counters))\n\t\t\t{\n\t\t\t\trow.setCounters(data.counters);\n\t\t\t}\n\t\t}\n\n\t\tthis.resetRows();\n\t\tthis.moveRow(id, (params.moveParams || {}));\n\t\tthis.highlightRow(id, (params.highlightParams || {}))\n\t\t\t.then(() => this.getPinController().colorPinnedRows(), () => {});\n\n\t\tthis.getGrid().bindOnRowEvents();\n\t}\n\n\tresetRows()\n\t{\n\t\tthis.getRows().reset();\n\t}\n\n\tremoveRow(rowId)\n\t{\n\t\tif (!this.isRowExist(rowId))\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tthis.removeItem(rowId);\n\t\tthis.grid.removeRow(rowId);\n\t}\n\n\tmoveRow(rowId, params): void\n\t{\n\t\tif (params.skip)\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tconst rowBefore = params.rowBefore || 0;\n\t\tconst rowAfter = params.rowAfter || 0;\n\n\t\tif (rowBefore)\n\t\t{\n\t\t\tthis.getRows().insertAfter(rowId, rowBefore);\n\t\t}\n\t\telse if (rowAfter)\n\t\t{\n\t\t\tthis.getRows().insertBefore(rowId, rowAfter);\n\t\t}\n\t}\n\n\thighlightRow(rowId, params): Promise\n\t{\n\t\tparams = params || {};\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tif (!this.isRowExist(rowId))\n\t\t\t{\n\t\t\t\treject();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (params.skip)\n\t\t\t{\n\t\t\t\tresolve();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst node = this.getRowNodeById(rowId);\n\t\t\tconst isPinned = Dom.hasClass(node, Pin.class.pinned);\n\n\t\t\tif (isPinned)\n\t\t\t{\n\t\t\t\tDom.removeClass(node, Pin.class.pinned);\n\t\t\t}\n\n\t\t\tDom.addClass(node, Grid.class.highlighted);\n\t\t\tsetTimeout(() => {\n\t\t\t\tDom.removeClass(node, Grid.class.highlighted);\n\t\t\t\tif (isPinned)\n\t\t\t\t{\n\t\t\t\t\tDom.addClass(node, Pin.class.pinned);\n\t\t\t\t}\n\t\t\t\tresolve();\n\t\t\t}, 900);\n\t\t});\n\t}\n\n\tisRowExist(rowId)\n\t{\n\t\treturn this.getRowById(rowId) !== null;\n\t}\n\n\tgetRows()\n\t{\n\t\treturn this.getGrid().getRows();\n\t}\n\n\tgetRowById(rowId)\n\t{\n\t\treturn this.getRows().getById(rowId);\n\t}\n\n\tgetRowNodeById(id)\n\t{\n\t\treturn this.getRowById(id).getNode();\n\t}\n\n\tgetFirstRowId()\n\t{\n\t\tconst firstRow = this.getRows().getBodyFirstChild();\n\t\treturn (firstRow ? this.getRowProperty(firstRow, 'id') : 0);\n\t}\n\n\tgetLastRowId()\n\t{\n\t\tconst lastRow = this.getRows().getBodyLastChild();\n\t\treturn (lastRow ? this.getRowProperty(lastRow, 'id') : 0);\n\t}\n\n\tgetRowProperty(row, propertyName)\n\t{\n\t\treturn BX.data(row.getNode(), propertyName);\n\t}\n\n\tgetCurrentPage()\n\t{\n\t\treturn this.getGrid().getCurrentPage();\n\t}\n\n\tfillItems(items)\n\t{\n\t\tObject.keys(items).forEach(id => this.addItem(id));\n\t}\n\n\tgetItems()\n\t{\n\t\treturn Array.from(this.items.keys());\n\t}\n\n\thasItem(id)\n\t{\n\t\treturn this.items.has(parseInt(id));\n\t}\n\n\taddItem(id)\n\t{\n\t\tthis.items.set(parseInt(id));\n\t}\n\n\tremoveItem(id)\n\t{\n\t\tthis.items.delete(parseInt(id));\n\t}\n\n\tclearItems()\n\t{\n\t\tthis.items.clear();\n\t}\n\n\tgetRealtime()\n\t{\n\t\treturn this.getGrid().getRealtime();\n\t}\n\n\tshowStub()\n\t{\n\t\tif (this.stub)\n\t\t{\n\t\t\tthis.getRealtime().showStub({\n\t\t\t\tcontent: this.stub,\n\t\t\t});\n\t\t}\n\t}\n\n\thideStub()\n\t{\n\t\tthis.getGrid().hideEmptyStub();\n\t}\n\n\tshowMoreButton()\n\t{\n\t\tthis.getGrid().getMoreButton().getNode().style.display = 'inline-block';\n\t}\n\n\thideMoreButton()\n\t{\n\t\tthis.getGrid().getMoreButton().getNode().style.display = 'none';\n\t}\n\n}","import {Dom, Event, Loc, Tag, Type, ajax} from 'main.core';\nimport {PopupWindowManager} from 'main.popup';\nimport {Loader} from 'main.loader';\n\nimport './css/popup.css';\n\nexport class MembersPopup\n{\n\tconstructor(options)\n\t{\n\t\tthis.componentName = options.componentName;\n\t\tthis.signedParameters = options.signedParameters;\n\t}\n\n\tshowPopup(groupId, groupType, bindNode, type = 'all')\n\t{\n\t\tif (this.isPopupShown)\n\t\t{\n\t\t\tthis.popup.destroy();\n\t\t}\n\n\t\tthis.groupId = groupId;\n\n\t\tthis.resetPopupData(groupType);\n\t\tthis.changeType(type, false);\n\n\t\tthis.popup = PopupWindowManager.create({\n\t\t\tid: 'workgroup-grid-members-popup-menu',\n\t\t\tclassName: 'sonet-ui-members-popup',\n\t\t\tbindElement: bindNode,\n\t\t\tautoHide: true,\n\t\t\tcloseByEsc: true,\n\t\t\tlightShadow: true,\n\t\t\tbindOptions: {\n\t\t\t\tposition: 'bottom',\n\t\t\t},\n\t\t\tanimationOptions: {\n\t\t\t\tshow: {\n\t\t\t\t\ttype: 'opacity-transform',\n\t\t\t\t},\n\t\t\t\tclose: {\n\t\t\t\t\ttype: 'opacity',\n\t\t\t\t},\n\t\t\t},\n\t\t\tevents: {\n\t\t\t\tonPopupDestroy: () => {\n\t\t\t\t\tthis.loader = null;\n\t\t\t\t\tthis.isPopupShown = false;\n\t\t\t\t},\n\t\t\t\tonPopupClose: () => {\n\t\t\t\t\tthis.popup.destroy();\n\t\t\t\t},\n\t\t\t\tonAfterPopupShow: (popup) => {\n\t\t\t\t\tpopup.contentContainer.appendChild(this.renderContainer());\n\n\t\t\t\t\tthis.showLoader();\n\t\t\t\t\tthis.showUsers(groupId, type);\n\n\t\t\t\t\tthis.isPopupShown = true;\n\t\t\t\t},\n\t\t\t},\n\t\t});\n\t\tthis.popupScroll(groupId, type);\n\t\tthis.popup.show();\n\t}\n\n\trenderContainer()\n\t{\n\t\treturn Tag.render`\n\t\t\t<span class=\"sonet-ui-members-popup-container\">\n\t\t\t\t<span class=\"sonet-ui-members-popup-head\">\n\t\t\t\t\t${this.popupData.all.tab}\n\t\t\t\t\t${this.popupData.heads.tab}\n\t\t\t\t\t${this.popupData.members.tab}\n\t\t\t\t</span>\n\t\t\t\t<span class=\"sonet-ui-members-popup-body\">\n\t\t\t\t\t<div class=\"sonet-ui-members-popup-content\">\n\t\t\t\t\t\t<div class=\"sonet-ui-members-popup-content-box\">\n\t\t\t\t\t\t\t${this.getCurrentPopupData().innerContainer}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</span>\n\t\t\t</span>\n\t\t`;\n\t}\n\n\tpopupScroll(groupId, type)\n\t{\n\t\tif (!Type.isDomNode(this.getCurrentPopupData().innerContainer))\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tEvent.bind(this.getCurrentPopupData().innerContainer, 'scroll', (event) => {\n\t\t\tconst area = event.target;\n\t\t\tif (area.scrollTop > (area.scrollHeight - area.offsetHeight) / 1.5)\n\t\t\t{\n\t\t\t\tthis.showUsers(groupId, type);\n\t\t\t\tEvent.unbindAll(this.getCurrentPopupData().innerContainer);\n\t\t\t}\n\t\t});\n\t};\n\n\tshowUsers(groupId, type)\n\t{\n\t\tajax.runAction('socialnetwork.api.workgroup.getGridPopupMembers', {\n\t\t\tdata: {\n\t\t\t\tgroupId,\n\t\t\t\ttype,\n\t\t\t\tpage: this.getCurrentPopupData().currentPage,\n\t\t\t\tcomponentName: this.componentName,\n\t\t\t\tsignedParameters: this.signedParameters,\n\t\t\t},\n\t\t}).then(\n\t\t\t(response) => {\n\t\t\t\tif (this.groupId !== groupId || this.currentType !== type)\n\t\t\t\t{\n\t\t\t\t\tthis.hideLoader();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (response.data.length > 0)\n\t\t\t\t{\n\t\t\t\t\tthis.renderUsers(response.data);\n\t\t\t\t\tthis.popupScroll(groupId, this.currentType);\n\t\t\t\t}\n\t\t\t\telse if (!this.getCurrentPopupData().innerContainer.hasChildNodes())\n\t\t\t\t{\n\t\t\t\t\tthis.getCurrentPopupData().innerContainer.innerText = Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_EMPTY');\n\t\t\t\t}\n\t\t\t\tthis.getCurrentPopupData().currentPage++;\n\t\t\t\tthis.hideLoader();\n\t\t\t},\n\t\t\t() => this.hideLoader()\n\t\t);\n\t}\n\n\trenderUsers(users)\n\t{\n\t\tObject.values(users).forEach((user) => {\n\t\t\tif (this.getCurrentPopupData().renderedUsers.indexOf(user.ID) >= 0)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis.getCurrentPopupData().renderedUsers.push(user.ID);\n\n\t\t\tthis.getCurrentPopupData().innerContainer.appendChild(\n\t\t\t\tTag.render`\n\t\t\t\t\t<a class=\"sonet-ui-members-popup-item\" href=\"${user['HREF']}\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-avatar-new\">\n\t\t\t\t\t\t\t${this.getAvatar(user)}\n\t\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-avatar-status-icon\"></span>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-name\">${user['FORMATTED_NAME']}</span>\n\t\t\t\t\t</a>\n\t\t\t\t`\n\t\t\t);\n\t\t})\n\t}\n\n\tgetAvatar(user)\n\t{\n\t\tif (Type.isStringFilled(user['PHOTO']))\n\t\t{\n\t\t\treturn Tag.render`\n\t\t\t\t<div class=\"ui-icon ui-icon-common-user sonet-ui-members-popup-avatar-img\">\n\t\t\t\t\t<i style=\"background-image: url('${encodeURI(user['PHOTO'])}')\"></i>\n\t\t\t\t</div>\n\t\t\t`;\n\t\t}\n\n\t\treturn Tag.render`\n\t\t\t<div class=\"ui-icon ui-icon-common-user sonet-ui-members-popup-avatar-img\"><i></i></div>\n\t\t`;\n\t}\n\n\tshowLoader()\n\t{\n\t\tif (!this.loader)\n\t\t{\n\t\t\tthis.loader = new Loader({\n\t\t\t\ttarget: this.popup.getPopupContainer().querySelector('.sonet-ui-members-popup-content'),\n\t\t\t\tsize: 40,\n\t\t\t});\n\t\t}\n\t\tvoid this.loader.show();\n\t}\n\n\thideLoader()\n\t{\n\t\tif (this.loader)\n\t\t{\n\t\t\tvoid this.loader.hide();\n\t\t\tthis.loader = null;\n\t\t}\n\t}\n\n\tchangeType(newType, loadUsers = true)\n\t{\n\t\tconst oldType = this.currentType;\n\n\t\tthis.currentType = newType;\n\n\t\tObject.values(this.popupData).forEach((item) => {\n\t\t\tDom.removeClass(item.tab, 'sonet-ui-members-popup-head-item-current');\n\t\t});\n\t\tDom.addClass(this.getCurrentPopupData().tab, 'sonet-ui-members-popup-head-item-current');\n\n\t\tif (oldType)\n\t\t{\n\t\t\tDom.replace(this.popupData[oldType].innerContainer, this.getCurrentPopupData().innerContainer);\n\t\t}\n\n\t\tif (loadUsers && this.getCurrentPopupData().currentPage === 1)\n\t\t{\n\t\t\tthis.showLoader();\n\t\t\tthis.showUsers(this.groupId, newType);\n\t\t}\n\t}\n\n\tresetPopupData(groupType)\n\t{\n\t\tlet headTitle = Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_HEADS');\n\t\tlet membersTitle = Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_MEMBERS');\n\t\tif (groupType === 'project')\n\t\t{\n\t\t\theadTitle = Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_HEADS_PROJECT');\n\t\t\tmembersTitle = Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_MEMBERS_PROJECT');\n\t\t}\n\n\t\tthis.popupData = {\n\t\t\tall: {\n\t\t\t\tcurrentPage: 1,\n\t\t\t\trenderedUsers: [],\n\t\t\t\ttab: Tag.render`\n\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-item\" onclick=\"${this.changeType.bind(this, 'all')}\">\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-text\">\n\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_ALL')}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</span>\n\t\t\t\t`,\n\t\t\t\tinnerContainer: Tag.render`<div class=\"sonet-ui-members-popup-inner\"></div>`,\n\t\t\t},\n\t\t\theads: {\n\t\t\t\tcurrentPage: 1,\n\t\t\t\trenderedUsers: [],\n\t\t\t\ttab: Tag.render`\n\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-item\" onclick=\"${this.changeType.bind(this, 'heads')}\">\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-text\">\n\t\t\t\t\t\t\t${headTitle}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</span>\n\t\t\t\t`,\n\t\t\t\tinnerContainer: Tag.render`<div class=\"sonet-ui-members-popup-inner\"></div>`,\n\t\t\t},\n\t\t\tmembers: {\n\t\t\t\tcurrentPage: 1,\n\t\t\t\trenderedUsers: [],\n\t\t\t\ttab: Tag.render`\n\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-item\" onclick=\"${this.changeType.bind(this, 'members')}\">\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-text\">\n\t\t\t\t\t\t\t${membersTitle}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</span>\n\t\t\t\t`,\n\t\t\t\tinnerContainer: Tag.render`<div class=\"sonet-ui-members-popup-inner\"></div>`,\n\t\t\t},\n\t\t};\n\t}\n\n\tgetCurrentPopupData()\n\t{\n\t\treturn this.popupData[this.currentType];\n\t}\n}\n","import {Loc, Tag, Type} from 'main.core';\nimport {MembersPopup} from './memberspopup';\n\nimport './css/popup.css';\nimport './css/scrum-members.css';\n\nexport class ScrumMembersPopup extends MembersPopup\n{\n\trenderContainer()\n\t{\n\t\treturn Tag.render`\n\t\t\t<span class=\"sonet-ui-members-popup-container\">\n\t\t\t\t<span class=\"sonet-ui-members-popup-head\">\n\t\t\t\t\t${this.popupData.all.tab}\n\t\t\t\t\t${this.popupData.scrumTeam.tab}\n\t\t\t\t\t${this.popupData.members.tab}\n\t\t\t\t</span>\n\t\t\t\t<span class=\"sonet-ui-members-popup-body\">\n\t\t\t\t\t<div class=\"sonet-ui-members-popup-content\">\n\t\t\t\t\t\t<div class=\"sonet-ui-members-popup-content-box\">\n\t\t\t\t\t\t\t${this.getCurrentPopupData().innerContainer}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</span>\n\t\t\t</span>\n\t\t`;\n\t}\n\n\tresetPopupData()\n\t{\n\t\tthis.popupData = {\n\t\t\tall: {\n\t\t\t\tcurrentPage: 1,\n\t\t\t\trenderedUsers: [],\n\t\t\t\ttab: Tag.render`\n\t\t\t\t\t<span\n\t\t\t\t\t\tclass=\"sonet-ui-members-popup-head-item\"\n\t\t\t\t\t\tonclick=\"${this.changeType.bind(this, 'all')}\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-text\">\n\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_ALL')}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</span>\n\t\t\t\t`,\n\t\t\t\tinnerContainer: Tag.render`<div class=\"sonet-ui-members-popup-inner\"></div>`,\n\t\t\t},\n\t\t\tscrumTeam: {\n\t\t\t\tcurrentPage: 1,\n\t\t\t\trenderedUsers: [],\n\t\t\t\ttab: Tag.render`\n\t\t\t\t\t<span\n\t\t\t\t\t\tclass=\"sonet-ui-members-popup-head-item\"\n\t\t\t\t\t\tonclick=\"${this.changeType.bind(this, 'scrumTeam')}\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-text\">\n\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_HEADS_SCRUM_1')}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</span>\n\t\t\t\t`,\n\t\t\t\tinnerContainer: Tag.render`<div class=\"sonet-ui-members-popup-inner\"></div>`,\n\t\t\t},\n\t\t\tmembers: {\n\t\t\t\tcurrentPage: 1,\n\t\t\t\trenderedUsers: [],\n\t\t\t\ttab: Tag.render`\n\t\t\t\t\t<span\n\t\t\t\t\t\tclass=\"sonet-ui-members-popup-head-item\"\n\t\t\t\t\t\tonclick=\"${this.changeType.bind(this, 'members')}\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-head-text\">\n\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_TITLE_MEMBERS_SCRUM')}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</span>\n\t\t\t\t`,\n\t\t\t\tinnerContainer: Tag.render`<div class=\"sonet-ui-members-popup-inner\"></div>`,\n\t\t\t}\n\t\t};\n\t}\n\n\trenderUsers(users)\n\t{\n\t\tif (this.currentType === 'scrumTeam')\n\t\t{\n\t\t\tthis.renderLabels(users);\n\n\t\t\tObject.values(users).forEach((user) => {\n\t\t\t\tif (\n\t\t\t\t\tthis.getCurrentPopupData().renderedUsers.indexOf(user.ID) >= 0\n\t\t\t\t\t&& user.ROLE !== 'M'\n\t\t\t\t)\n\t\t\t\t{\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.getCurrentPopupData().renderedUsers.push(user.ID);\n\n\t\t\t\tconst containersMap = new Map();\n\t\t\t\tcontainersMap.set('A', 'sonet-ui-scrum-members-popup-owner-container');\n\t\t\t\tcontainersMap.set('M', 'sonet-ui-scrum-members-popup-master-container');\n\t\t\t\tcontainersMap.set('E', 'sonet-ui-scrum-members-popup-team-container');\n\n\t\t\t\tif (Type.isUndefined(containersMap.get(user.ROLE)))\n\t\t\t\t{\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tthis.getCurrentPopupData()\n\t\t\t\t\t.innerContainer\n\t\t\t\t\t.querySelector('.' + containersMap.get(user.ROLE))\n\t\t\t\t\t.appendChild(\n\t\t\t\t\t\tTag.render`\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\tclass=\"sonet-ui-members-popup-item\"\n\t\t\t\t\t\t\t\thref=\"${user['HREF']}\"\n\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<span class=\"sonet-ui-members-popup-avatar-new\">\n\t\t\t\t\t\t\t\t\t${this.getAvatar(user)}\n\t\t\t\t\t\t\t\t\t<span\n\t\t\t\t\t\t\t\t\t\tclass=\"sonet-ui-members-popup-avatar-status-icon\"\n\t\t\t\t\t\t\t\t\t></span>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span\n\t\t\t\t\t\t\t\t\tclass=\"sonet-ui-scrum-members-popup-name\"\n\t\t\t\t\t\t\t\t>${user['FORMATTED_NAME']}</span>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t`\n\t\t\t\t\t)\n\t\t\t\t;\n\t\t\t});\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsuper.renderUsers(users);\n\t\t}\n\t}\n\n\trenderLabels(users)\n\t{\n\t\tconst hasOwner = users.find((user) => user.ROLE === 'A');\n\t\tconst hasMaster = users.find((user) => user.ROLE === 'M');\n\t\tconst hasTeam = users.find((user) => user.ROLE === 'E');\n\n\t\tif (hasOwner)\n\t\t{\n\t\t\tif (\n\t\t\t\tType.isNull(\n\t\t\t\t\tthis.getCurrentPopupData().innerContainer\n\t\t\t\t\t\t.querySelector('.sonet-ui-scrum-members-popup-owner-container')\n\t\t\t\t)\n\t\t\t)\n\t\t\t{\n\t\t\t\tthis.getCurrentPopupData().innerContainer.appendChild(\n\t\t\t\t\tTag.render`\n\t\t\t\t\t<div class=\"sonet-ui-scrum-members-popup-owner-container\">\n\t\t\t\t\t\t<span class=\"sonet-ui-scrum-members-popup-label\">\n\t\t\t\t\t\t\t<span class=\"sonet-ui-scrum-members-popup-label-text\">\n\t\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_LABEL_SCRUM_OWNER')}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t`\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\tif (hasMaster)\n\t\t{\n\t\t\tif (\n\t\t\t\tType.isNull(\n\t\t\t\t\tthis.getCurrentPopupData().innerContainer\n\t\t\t\t\t\t.querySelector('.sonet-ui-scrum-members-popup-master-container')\n\t\t\t\t)\n\t\t\t)\n\t\t\t{\n\t\t\t\tthis.getCurrentPopupData().innerContainer.appendChild(\n\t\t\t\t\tTag.render`\n\t\t\t\t\t<div class=\"sonet-ui-scrum-members-popup-master-container\">\n\t\t\t\t\t\t<span class=\"sonet-ui-scrum-members-popup-label\">\n\t\t\t\t\t\t\t<span class=\"sonet-ui-scrum-members-popup-label-text\">\n\t\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_LABEL_SCRUM_MASTER')}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t`\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\tif (hasTeam)\n\t\t{\n\t\t\tif (\n\t\t\t\tType.isNull(\n\t\t\t\t\tthis.getCurrentPopupData().innerContainer\n\t\t\t\t\t\t.querySelector('.sonet-ui-scrum-members-popup-team-container')\n\t\t\t\t)\n\t\t\t)\n\t\t\t{\n\t\t\t\tthis.getCurrentPopupData().innerContainer.appendChild(\n\t\t\t\t\tTag.render`\n\t\t\t\t\t<div class=\"sonet-ui-scrum-members-popup-team-container\">\n\t\t\t\t\t\t<span class=\"sonet-ui-scrum-members-popup-label\">\n\t\t\t\t\t\t\t<span class=\"sonet-ui-scrum-members-popup-label-text\">\n\t\t\t\t\t\t\t\t${Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_POPUP_LABEL_SCRUM_TEAM')}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t`\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n}","import { Type, Dom, ajax, Loc } from 'main.core';\nimport { BaseEvent } from 'main.core.events';\n\nexport class Actions\n{\n\tstatic options = {};\n\tstatic class = {\n\t\tactive: 'main-grid-cell-content-action-active',\n\t\tshowByHover: 'main-grid-cell-content-action-by-hover',\n\t};\n\tstatic actionsPanel = null;\n\n\tstatic setOptions(options)\n\t{\n\t\tActions.options = options;\n\t}\n\n\tstatic setActionsPanel(actionsPanel)\n\t{\n\t\tActions.actionsPanel = actionsPanel;\n\t}\n\n\tstatic changePin(groupId, event: BaseEvent)\n\t{\n\t\tconst { button } = event.getData();\n\n\t\tconst action = (\n\t\t\tDom.hasClass(button, Actions.class.active)\n\t\t\t\t? 'unpin'\n\t\t\t\t: 'pin'\n\t\t);\n\n\t\tajax.runAction('socialnetwork.api.workgroup.changePin', {\n\t\t\tdata: {\n\t\t\t\tgroupIdList: [ groupId ],\n\t\t\t\taction: action,\n\t\t\t\tcomponentName: Actions.options.componentName,\n\t\t\t\tsignedParameters: Actions.options.signedParameters,\n\t\t\t},\n\t\t}).then(\n\t\t\t() => {\n\t\t\t\tif (action === 'unpin')\n\t\t\t\t{\n\t\t\t\t\tDom.removeClass(button, Actions.class.active);\n\t\t\t\t\tDom.addClass(button, Actions.class.showByHover);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tDom.addClass(button, Actions.class.active);\n\t\t\t\t\tDom.removeClass(button, Actions.class.showByHover);\n\t\t\t\t}\n\t\t\t},\n\t\t\t(response) => {\n\t\t\t\tconst errorMessage = (\n\t\t\t\t\tType.isStringFilled(response.message)\n\t\t\t\t\t\t? response.message\n\t\t\t\t\t\t: Loc.getMessage('SONET_EXT_UI_GRID_MEMBERS_ACTION_ERROR')\n\t\t\t\t);\n\t\t\t\tBX.UI.Notification.Center.notify({\n\t\t\t\t\tcontent: errorMessage,\n\t\t\t\t});\n\t\t\t}\n\t\t);\n\t}\n\n\tstatic getActionIds(params)\n\t{\n\t\tif (!Type.isUndefined(params.groupId))\n\t\t{\n\t\t\treturn [ params.groupId ];\n\t\t}\n\n\t\tconst selected = Actions.getSelectedRows();\n\t\tif (selected.length === 0)\n\t\t{\n\t\t\treturn [];\n\t\t}\n\n\t\treturn selected.map((row) => {\n\t\t\treturn row.getDataset().id;\n\t\t});\n\t}\n\n\tstatic hideActionsPanel()\n\t{\n\t\tif (!Actions.actionsPanel)\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tActions.actionsPanel.hidePanel();\n\t}\n\n\tstatic getSelectedRows()\n\t{\n\t\treturn Actions.getGridInstance().getRows().getSelected();\n\t}\n\n\tstatic unselectRows()\n\t{\n\t\tActions.getGridInstance().getRows().unselectAll();\n\t}\n\n\tstatic getGridInstance()\n\t{\n\t\treturn Actions.options.gridInstance;\n\t}\n}\n","import {ajax, Loc, Runtime} from 'main.core';\nimport {BaseEvent} from 'main.core.events';\n\nimport {Actions as ActionsController} from './actions';\n\nexport class Tag\n{\n\tstatic options = {};\n\n\tstatic setOptions(options)\n\t{\n\t\tTag.options = options;\n\t}\n\n\tstatic onTagClick(field)\n\t{\n\t\tconst { filter } = Tag.options;\n\t\tfilter.toggleByField(field);\n\t}\n\n\tstatic onTagAddClick(groupId, event)\n\t{\n\t\tRuntime.loadExtension('socialnetwork.entity-selector').then(exports => {\n\t\t\tconst onRowUpdate = (event: BaseEvent) => {\n\t\t\t\tconst { id } = event.getData();\n\n\t\t\t\tif (id === groupId)\n\t\t\t\t{\n/*\n\t\t\t\t\tconst row = ActionsController.getGridInstance().getRows().getById(id);\n\t\t\t\t\tconst button = row.getCellById('TAGS').querySelector('.main-grid-tag-add');\n\n\t\t\t\t\tdialog.setTargetNode(button);\n */\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onRowRemove = (event: BaseEvent) => {\n/*\n\t\t\t\tconst {id} = event.getData();\n\t\t\t\tif (id === groupId)\n\t\t\t\t{\n\t\t\t\t\tdialog.hide();\n\t\t\t\t}\n*/\n\t\t\t};\n\t\t\tconst onTagsChange = (event: BaseEvent) => {\n\n\t\t\t\tconst dialog = event.getTarget();\n\t\t\t\tconst tags = dialog.getSelectedItems().map(item => item.getId());\n\n\t\t\t\tvoid Tag.update(groupId, tags);\n\t\t\t};\n\t\t\tconst { Dialog, Footer } = exports;\n\t\t\tconst dialog = new Dialog({\n\t\t\t\ttargetNode: event.getData().button,\n\t\t\t\tenableSearch: true,\n\t\t\t\twidth: 350,\n\t\t\t\theight: 400,\n\t\t\t\tmultiple: true,\n\t\t\t\tdropdownMode: true,\n\t\t\t\tcompactView: true,\n\t\t\t\tcontext: 'SONET_GROUP_TAG',\n\t\t\t\tentities: [\n\t\t\t\t\t{\n\t\t\t\t\t\tid: 'project-tag',\n\t\t\t\t\t\toptions: {\n\t\t\t\t\t\t\tgroupId,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\tsearchOptions: {\n\t\t\t\t\tallowCreateItem: true,\n\t\t\t\t\tfooterOptions: {\n\t\t\t\t\t\tlabel: Loc.getMessage('SOCNET_ENTITY_SELECTOR_TAG_FOOTER_LABEL'),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tfooter: Footer,\n\t\t\t\tfooterOptions: {\n\t\t\t\t\ttagCreationLabel: true,\n\t\t\t\t},\n\t\t\t\tevents: {\n\t\t\t\t\tonShow: () => {\n/*\n\t\t\t\t\t\tEventEmitter.subscribe('Tasks.Projects.Grid:RowUpdate', onRowUpdate);\n\t\t\t\t\t\tEventEmitter.subscribe('Tasks.Projects.Grid:RowRemove', onRowRemove);\n*/\n\t\t\t\t\t},\n\t\t\t\t\tonHide: () => {\n/*\n\t\t\t\t\t\tEventEmitter.unsubscribe('Tasks.Projects.Grid:RowUpdate', onRowUpdate);\n\t\t\t\t\t\tEventEmitter.unsubscribe('Tasks.Projects.Grid:RowRemove', onRowRemove);\n*/\n\t\t\t\t\t},\n\t\t\t\t\t'Search:onItemCreateAsync': (event: BaseEvent) => {\n\t\t\t\t\t\treturn new Promise((resolve) => {\n\t\t\t\t\t\t\tconst {searchQuery} = event.getData();\n\t\t\t\t\t\t\tconst name = searchQuery.getQuery().toLowerCase();\n\t\t\t\t\t\t\tconst dialog: Dialog = event.getTarget();\n\n\t\t\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\t\t\tconst item = dialog.addItem({\n\t\t\t\t\t\t\t\t\tid: name,\n\t\t\t\t\t\t\t\t\tentityId: 'project-tag',\n\t\t\t\t\t\t\t\t\ttitle: name,\n\t\t\t\t\t\t\t\t\ttabs: 'all',\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tif (item)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\titem.select();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tresolve();\n\t\t\t\t\t\t\t}, 1000);\n\t\t\t\t\t\t});\n\t\t\t\t\t},\n\t\t\t\t\t'Item:onSelect': onTagsChange,\n\t\t\t\t\t'Item:onDeselect': onTagsChange,\n\t\t\t\t},\n\t\t\t});\n\n\t\t\tdialog.show();\n\t\t});\n\t}\n\n\tstatic update(groupId, tagList)\n\t{\n\t\tajax.runAction('socialnetwork.api.workgroup.update', {\n\t\t\tdata: {\n\t\t\t\tgroupId: groupId,\n\t\t\t\tfields: {\n\t\t\t\t\tKEYWORDS: tagList.join(','),\n\t\t\t\t},\n\t\t\t},\n\t\t}).then(\n\t\t\t(response) => {\n\t\t\t},\n\t\t\t(response) => {\n\t\t\t}\n\t\t).catch(\n\t\t\t(response) => {\n\t\t\t}\n\t\t);\n\n\t\tActionsController.hideActionsPanel();\n\t\tActionsController.unselectRows();\n\t}\n}\n","import {Type} from 'main.core';\nimport {BaseEvent, EventEmitter} from 'main.core.events';\n\nexport class Filter\n{\n\tconstructor(options)\n\t{\n\t\tthis.filterInstance = BX.Main.filterManager.getById(options.filterId);\n\t\tif (!this.filterInstance)\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tthis.defaultFilterPresetId = options.defaultFilterPresetId;\n\t\tthis.gridId = options.gridId;\n\n\t\tthis.init();\n\t\tthis.bindEvents();\n\t}\n\n\tinit()\n\t{\n\t\tthis.fields = this.filterInstance.getFilterFieldsValues();\n\t}\n\n\tbindEvents()\n\t{\n\t\tEventEmitter.subscribe('BX.Main.Filter:apply', this.onFilterApply.bind(this));\n\t}\n\n\tonFilterApply()\n\t{\n\t\tthis.updateFields();\n\t}\n\n\tupdateFields()\n\t{\n\t\tthis.fields = this.filterInstance.getFilterFieldsValues();\n\t}\n\n\ttoggleByField(field)\n\t{\n\t\tconst name = Object.keys(field)[0];\n\t\tconst value = field[name];\n\n\t\tif (!this.isFilteredByFieldValue(name, value))\n\t\t{\n\t\t\tthis.filterInstance.getApi().extendFilter({[name]: value});\n\t\t\treturn;\n\t\t}\n\n\t\tthis.filterInstance.getFilterFields().forEach((field) => {\n\t\t\tif (field.getAttribute('data-name') === name)\n\t\t\t{\n\t\t\t\tthis.filterInstance.getFields().deleteField(field);\n\t\t\t}\n\t\t});\n\n\t\tthis.filterInstance.getSearch().apply();\n\t}\n\n\tisFilteredByFieldValue(field, value)\n\t{\n\t\treturn (\n\t\t\tthis.isFilteredByField(field)\n\t\t\t&& this.fields[field] === value\n\t\t);\n\t}\n\n\tisFilteredByField(field)\n\t{\n\t\tif (!Object.keys(this.fields).includes(field))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\n\t\tif (Type.isArray(this.fields[field]))\n\t\t{\n\t\t\treturn this.fields[field].length > 0;\n\t\t}\n\n\t\treturn this.fields[field] !== '';\n\t}\n}","import {Grid} from './grid.js';\nimport {MembersPopup} from './memberspopup.js';\nimport {ScrumMembersPopup} from './scrum-members-popup.js';\nimport {Actions} from './actions.js';\nimport {Tag} from './tag.js';\nimport {Filter} from './filter.js';\nimport {Pin} from './pin.js';\n\nimport './css/members.css';\nimport './css/role.css';\nimport './css/avatar.css';\nimport './css/percent.css';\nimport './css/counter.css';\n\nclass Controller\n{\n\tstatic repo = new Map();\n\n\tstatic getById(id)\n\t{\n\t\treturn Controller.repo.get(id);\n\t}\n\n\tconstructor(options)\n\t{\n\t\tthis.gridInstance = new Grid(options);\n\t\tthis.membersPopup = new MembersPopup(options);\n\t\tthis.scrumMembersPopup = new ScrumMembersPopup(options);\n\n\t\tController.repo.set(options.id, this);\n\t}\n\n\tgetMembersPopup(): MembersPopup\n\t{\n\t\treturn this.membersPopup;\n\t}\n\n\tgetScrumMembersPopup(): MembersPopup\n\t{\n\t\treturn this.scrumMembersPopup;\n\t}\n\n\tgetInstance(): Grid\n\t{\n\t\treturn this.gridInstance;\n\t}\n\n\tgetGrid()\n\t{\n\t\treturn this.getInstance().getGrid();\n\t}\n\n}\n\nexport {\n\tController,\n\tActions as ActionController,\n\tTag as TagController,\n\tFilter as Filter,\n\tPin as PinManager,\n};\n"],"names":["Pin","params","grid","gridInstance","bindEvents","colorPinnedRows","EventEmitter","subscribe","onParamsUpdated","bind","getRows","forEach","row","node","getNode","getIsPinned","getId","Dom","addClass","pinned","removeClass","reset","getBodyChild","pinnedRows","Object","values","filter","keys","length","rowId","isRowExist","Type","isDomNode","getRowNodeById","querySelector","id","getRowById","getById","Grid","highlighted","options","BX","Main","gridManager","getInstanceById","sort","pageSize","parseInt","stub","gridStub","items","Map","fillItems","pinController","getGrid","init","onColumnSort","event","data","getData","column","sort_by","sort_order","columns","actions","cellActions","moveParams","rowBefore","insertAfter","rowAfter","insertBefore","append","size","getCurrentPage","lastRowId","getLastRowId","removeItem","remove","showMoreButton","hideStub","getRealtime","addRow","getPinController","emit","isPlainObject","isUndefined","setCellsContent","setActions","setCellActions","counters","setCounters","resetRows","moveRow","highlightRow","highlightParams","then","bindOnRowEvents","removeRow","skip","Promise","resolve","reject","isPinned","hasClass","setTimeout","firstRow","getBodyFirstChild","getRowProperty","lastRow","getBodyLastChild","propertyName","addItem","Array","from","has","set","clear","showStub","content","hideEmptyStub","getMoreButton","style","display","MembersPopup","componentName","signedParameters","groupId","groupType","bindNode","type","isPopupShown","popup","destroy","resetPopupData","changeType","PopupWindowManager","create","className","bindElement","autoHide","closeByEsc","lightShadow","bindOptions","position","animationOptions","show","close","events","onPopupDestroy","loader","onPopupClose","onAfterPopupShow","contentContainer","appendChild","renderContainer","showLoader","showUsers","popupScroll","Tag","render","popupData","all","tab","heads","members","getCurrentPopupData","innerContainer","Event","area","target","scrollTop","scrollHeight","offsetHeight","unbindAll","ajax","runAction","page","currentPage","response","currentType","hideLoader","renderUsers","hasChildNodes","innerText","Loc","getMessage","users","user","renderedUsers","indexOf","ID","push","getAvatar","isStringFilled","encodeURI","Loader","getPopupContainer","hide","newType","loadUsers","oldType","item","replace","headTitle","membersTitle","ScrumMembersPopup","scrumTeam","renderLabels","ROLE","containersMap","get","hasOwner","find","hasMaster","hasTeam","isNull","Actions","actionsPanel","button","action","active","groupIdList","showByHover","errorMessage","message","UI","Notification","Center","notify","selected","getSelectedRows","map","getDataset","hidePanel","getGridInstance","getSelected","unselectAll","field","toggleByField","Runtime","loadExtension","exports","onTagsChange","dialog","getTarget","tags","getSelectedItems","update","Dialog","Footer","targetNode","enableSearch","width","height","multiple","dropdownMode","compactView","context","entities","searchOptions","allowCreateItem","footerOptions","label","footer","tagCreationLabel","onShow","onHide","searchQuery","name","getQuery","toLowerCase","entityId","title","tabs","select","tagList","fields","KEYWORDS","join","ActionsController","hideActionsPanel","unselectRows","Filter","filterInstance","filterManager","filterId","defaultFilterPresetId","gridId","getFilterFieldsValues","onFilterApply","updateFields","value","isFilteredByFieldValue","getApi","extendFilter","getFilterFields","getAttribute","getFields","deleteField","getSearch","apply","isFilteredByField","includes","isArray","Controller","repo","membersPopup","scrumMembersPopup","getInstance"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.25 |
proxy
|
phpinfo
|
Settings