mediacms/static/js/manage-users.js

1 wiersz
9.5 KiB
JavaScript

!function(){"use strict";var e={1661:function(e,t,r){var n=r(2667),o=(r(7441),r(5101),r(5466)),i=r(3074),l=r.n(i),a=r(1346),s=r(8204),u=r(4426),c=r(8349),f=r(9174),d=r(1784),m=(r(2070),r(2331));function h(e){return e.options.map((function(t){return o.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},o.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},o.createElement("span",null,t.title),t.id===e.selected?o.createElement(m.O,{type:"close"}):null))}))}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(n=(l=a.next()).done)&&(r.push(l.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}h.propTypes={id:l().string.isRequired,selected:l().string.isRequired,onSelect:l().func.isRequired};var g={role:[{id:"all",title:"All"},{id:"editor",title:"Editor"},{id:"manager",title:"Manager"}]};function v(e){var t=p((0,o.useState)(e.hidden),2),r=t[0],n=t[1],i=p((0,o.useState)("all"),2),l=i[0],a=i[1],s=(0,o.useRef)(null),c=(0,o.useRef)(null);function f(){r||(s.current.style.height=24+c.current.offsetHeight+"px")}return(0,o.useEffect)((function(){n(e.hidden),f()}),[e.hidden]),(0,o.useEffect)((function(){return u.Z.on("window_resize",f),function(){return u.Z.removeListener("window_resize",f)}}),[]),o.createElement("div",{ref:s,className:"mi-filters-row"+(r?" hidden":"")},o.createElement("div",{ref:c,className:"mi-filters-row-inner"},o.createElement("div",{className:"mi-filter"},o.createElement("div",{className:"mi-filter-title"},"ROLE"),o.createElement("div",{className:"mi-filter-options"},o.createElement(h,{id:"role",options:g.role,selected:l,onSelect:function(t){var r={role:l};switch(t.currentTarget.getAttribute("filter")){case"role":r.role=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(r),a(r.role)}}})))))}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function C(e){var t,r,n=(t=(0,o.useState)(e.active),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(n=(l=a.next()).done)&&(r.push(l.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return r}}(t,r)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=n[0],l=n[1];return o.createElement("div",{className:"mi-filters-toggle"},o.createElement("button",{className:i?"active":"","aria-label":"Filter",onClick:function(){l(!i),void 0!==e.onClick&&e.onClick()}},o.createElement(m.O,{type:"filter_list"}),o.createElement("span",{className:"filter-button-label"},o.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?F(e):t}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function T(e,t,r,n){return e+"?"+t+(""===t?"":"&")+r+(""===r?"":"&")+"page="+n}v.propTypes={hidden:l().bool},v.defaultProps={hidden:!1},C.propTypes={onClick:l().func,active:l().bool},C.defaultProps={active:!1};var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(s,e);var t,r,n,i,l=(n=s,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=R(n);if(i){var r=R(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return E(this,e)});function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=l.call(this,e,"manage-users")).state={resultsCount:null,currentPage:1,requestUrl:a.Z._currentValue.manage.users,hiddenFilters:!0,filterArgs:"",sortingArgs:"",sortBy:"add_date",ordering:"desc",refresh:0},t.getCountFunc=t.getCountFunc.bind(F(t)),t.onTablePageChange=t.onTablePageChange.bind(F(t)),t.onToggleFiltersClick=t.onToggleFiltersClick.bind(F(t)),t.onFiltersUpdate=t.onFiltersUpdate.bind(F(t)),t.onColumnSortClick=t.onColumnSortClick.bind(F(t)),t.onItemsRemoval=t.onItemsRemoval.bind(F(t)),t.onItemsRemovalFail=t.onItemsRemovalFail.bind(F(t)),t}return t=s,(r=[{key:"onTablePageChange",value:function(e,t){this.setState({currentPage:t,requestUrl:T(a.Z._currentValue.manage.users,this.state.filterArgs,this.state.sortingArgs,t)})}},{key:"onToggleFiltersClick",value:function(){this.setState({hiddenFilters:!this.state.hiddenFilters})}},{key:"getCountFunc",value:function(e){this.setState({resultsCount:e})}},{key:"onFiltersUpdate",value:function(e){var t=[];for(var r in e)null!==e[r]&&"all"!==e[r]&&t.push(r+"="+e[r]);this.setState({filterArgs:t.join("&"),requestUrl:T(a.Z._currentValue.manage.users,t.join("&"),this.state.sortingArgs,this.state.currentPage)})}},{key:"onColumnSortClick",value:function(e,t){var r="sort_by="+e+"&ordering="+t;this.setState({sortBy:e,ordering:t,sortingArgs:r,requestUrl:T(a.Z._currentValue.manage.users,this.state.filterArgs,r,this.state.currentPage)})}},{key:"onItemsRemoval",value:function(e){this.setState({resultsCount:null,refresh:this.state.refresh+1,requestUrl:a.Z._currentValue.manage.users},(function(){e?c.wN("The users deleted successfully.","usersRemovalSucceed"):c.wN("The user deleted successfully.","userRemovalSucceed")}))}},{key:"onItemsRemovalFail",value:function(e){e?c.wN("The users removal failed. Please try again.","usersRemovalFailed"):c.wN("The user removal failed. Please try again.","userRemovalFailed")}},{key:"pageContent",value:function(){return o.createElement(f._,{title:this.props.title+(null===this.state.resultsCount?"":" ("+this.state.resultsCount+")")},o.createElement(C,{onClick:this.onToggleFiltersClick}),o.createElement(v,{hidden:this.state.hiddenFilters,onFiltersUpdate:this.onFiltersUpdate}),o.createElement(d.x,{pageItems:50,manageType:"users",key:this.state.requestUrl+"["+this.state.refresh+"]",itemsCountCallback:this.getCountFunc,requestUrl:this.state.requestUrl,onPageChange:this.onTablePageChange,sortBy:this.state.sortBy,ordering:this.state.ordering,onRowsDelete:this.onItemsRemoval,onRowsDeleteFail:this.onItemsRemovalFail,onClickColumnSort:this.onColumnSortClick}))}}])&&w(t.prototype,r),s}(s.T);_.propTypes={title:l().string.isRequired},_.defaultProps={title:"Manage users"},(0,n.X)("page-manage-users",_)}},t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}r.m=e,r.x=function(){},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.j=611,function(){var e={611:0},t=[[1661,431]],n=function(){},o=function(o,i){for(var l,a,s=i[0],u=i[1],c=i[2],f=i[3],d=0,m=[];d<s.length;d++)a=s[d],r.o(e,a)&&e[a]&&m.push(e[a][0]),e[a]=0;for(l in u)r.o(u,l)&&(r.m[l]=u[l]);for(c&&c(r),o&&o(i);m.length;)m.shift()();return f&&t.push.apply(t,f),n()},i=self.webpackChunk_mediacms_frontend=self.webpackChunk_mediacms_frontend||[];function l(){for(var n,o=0;o<t.length;o++){for(var i=t[o],l=!0,a=1;a<i.length;a++){var s=i[a];0!==e[s]&&(l=!1)}l&&(t.splice(o--,1),n=r(r.s=i[0]))}return 0===t.length&&(r.x(),r.x=function(){}),n}i.forEach(o.bind(null,0)),i.push=o.bind(null,i.push.bind(i));var a=r.x;r.x=function(){return r.x=a||function(){},(n=l)()}}(),r.x()}();