1 line
6.2 KiB
JSON
1 line
6.2 KiB
JSON
{"remainingRequest":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\workspace\\ruoyi-vue-web\\src\\layout\\mixin\\ResizeHandler.js","dependencies":[{"path":"D:\\workspace\\ruoyi-vue-web\\src\\layout\\mixin\\ResizeHandler.js","mtime":1713777651836},{"path":"D:\\workspace\\ruoyi-vue-web\\babel.config.js","mtime":1713777651809},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi93b3Jrc3BhY2UvcnVveWktdnVlLXdlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF9zdG9yZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9zdG9yZSIpKTsKdmFyIF9kb2N1bWVudCA9IGRvY3VtZW50LAogIGJvZHkgPSBfZG9jdW1lbnQuYm9keTsKdmFyIFdJRFRIID0gOTkyOyAvLyByZWZlciB0byBCb290c3RyYXAncyByZXNwb25zaXZlIGRlc2lnbgp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB7CiAgd2F0Y2g6IHsKICAgICRyb3V0ZTogZnVuY3Rpb24gJHJvdXRlKHJvdXRlKSB7CiAgICAgIGlmICh0aGlzLmRldmljZSA9PT0gJ21vYmlsZScgJiYgdGhpcy5zaWRlYmFyLm9wZW5lZCkgewogICAgICAgIF9zdG9yZS5kZWZhdWx0LmRpc3BhdGNoKCdhcHAvY2xvc2VTaWRlQmFyJywgewogICAgICAgICAgd2l0aG91dEFuaW1hdGlvbjogZmFsc2UKICAgICAgICB9KTsKICAgICAgfQogICAgfQogIH0sCiAgYmVmb3JlTW91bnQ6IGZ1bmN0aW9uIGJlZm9yZU1vdW50KCkgewogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuJF9yZXNpemVIYW5kbGVyKTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy4kX3Jlc2l6ZUhhbmRsZXIpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpc01vYmlsZSA9IHRoaXMuJF9pc01vYmlsZSgpOwogICAgaWYgKGlzTW9iaWxlKSB7CiAgICAgIF9zdG9yZS5kZWZhdWx0LmRpc3BhdGNoKCdhcHAvdG9nZ2xlRGV2aWNlJywgJ21vYmlsZScpOwogICAgICBfc3RvcmUuZGVmYXVsdC5kaXNwYXRjaCgnYXBwL2Nsb3NlU2lkZUJhcicsIHsKICAgICAgICB3aXRob3V0QW5pbWF0aW9uOiB0cnVlCiAgICAgIH0pOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy8gdXNlICRfIGZvciBtaXhpbnMgcHJvcGVydGllcwogICAgLy8gaHR0cHM6Ly92dWVqcy5vcmcvdjIvc3R5bGUtZ3VpZGUvaW5kZXguaHRtbCNQcml2YXRlLXByb3BlcnR5LW5hbWVzLWVzc2VudGlhbAogICAgJF9pc01vYmlsZTogZnVuY3Rpb24gJF9pc01vYmlsZSgpIHsKICAgICAgdmFyIHJlY3QgPSBib2R5LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogICAgICByZXR1cm4gcmVjdC53aWR0aCAtIDEgPCBXSURUSDsKICAgIH0sCiAgICAkX3Jlc2l6ZUhhbmRsZXI6IGZ1bmN0aW9uICRfcmVzaXplSGFuZGxlcigpIHsKICAgICAgaWYgKCFkb2N1bWVudC5oaWRkZW4pIHsKICAgICAgICB2YXIgaXNNb2JpbGUgPSB0aGlzLiRfaXNNb2JpbGUoKTsKICAgICAgICBfc3RvcmUuZGVmYXVsdC5kaXNwYXRjaCgnYXBwL3RvZ2dsZURldmljZScsIGlzTW9iaWxlID8gJ21vYmlsZScgOiAnZGVza3RvcCcpOwogICAgICAgIGlmIChpc01vYmlsZSkgewogICAgICAgICAgX3N0b3JlLmRlZmF1bHQuZGlzcGF0Y2goJ2FwcC9jbG9zZVNpZGVCYXInLCB7CiAgICAgICAgICAgIHdpdGhvdXRBbmltYXRpb246IHRydWUKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfTs="},{"version":3,"names":["_store","_interopRequireDefault","require","_document","document","body","WIDTH","_default","exports","default","watch","$route","route","device","sidebar","opened","store","dispatch","withoutAnimation","beforeMount","window","addEventListener","$_resizeHandler","beforeDestroy","removeEventListener","mounted","isMobile","$_isMobile","methods","rect","getBoundingClientRect","width","hidden"],"sources":["D:/workspace/ruoyi-vue-web/src/layout/mixin/ResizeHandler.js"],"sourcesContent":["import store from '@/store'\r\n\r\nconst {body} = document\r\nconst WIDTH = 992 // refer to Bootstrap's responsive design\r\n\r\nexport default {\r\n watch: {\r\n $route(route) {\r\n if (this.device === 'mobile' && this.sidebar.opened) {\r\n store.dispatch('app/closeSideBar', {withoutAnimation: false})\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n window.addEventListener('resize', this.$_resizeHandler)\r\n },\r\n beforeDestroy() {\r\n window.removeEventListener('resize', this.$_resizeHandler)\r\n },\r\n mounted() {\r\n const isMobile = this.$_isMobile()\r\n if (isMobile) {\r\n store.dispatch('app/toggleDevice', 'mobile')\r\n store.dispatch('app/closeSideBar', {withoutAnimation: true})\r\n }\r\n },\r\n methods: {\r\n // use $_ for mixins properties\r\n // https://vuejs.org/v2/style-guide/index.html#Private-property-names-essential\r\n $_isMobile() {\r\n const rect = body.getBoundingClientRect()\r\n return rect.width - 1 < WIDTH\r\n },\r\n $_resizeHandler() {\r\n if (!document.hidden) {\r\n const isMobile = this.$_isMobile()\r\n store.dispatch('app/toggleDevice', isMobile ? 'mobile' : 'desktop')\r\n\r\n if (isMobile) {\r\n store.dispatch('app/closeSideBar', {withoutAnimation: true})\r\n }\r\n }\r\n }\r\n }\r\n}\r\n"],"mappings":";;;;;;;AAAA,IAAAA,MAAA,GAAAC,sBAAA,CAAAC,OAAA;AAEA,IAAAC,SAAA,GAAeC,QAAQ;EAAhBC,IAAI,GAAAF,SAAA,CAAJE,IAAI;AACX,IAAMC,KAAK,GAAG,GAAG,EAAC;AAAA,IAAAC,QAAA,GAAAC,OAAA,CAAAC,OAAA,GAEH;EACbC,KAAK,EAAE;IACLC,MAAM,WAAAA,OAACC,KAAK,EAAE;MACZ,IAAI,IAAI,CAACC,MAAM,KAAK,QAAQ,IAAI,IAAI,CAACC,OAAO,CAACC,MAAM,EAAE;QACnDC,cAAK,CAACC,QAAQ,CAAC,kBAAkB,EAAE;UAACC,gBAAgB,EAAE;QAAK,CAAC,CAAC;MAC/D;IACF;EACF,CAAC;EACDC,WAAW,WAAAA,YAAA,EAAG;IACZC,MAAM,CAACC,gBAAgB,CAAC,QAAQ,EAAE,IAAI,CAACC,eAAe,CAAC;EACzD,CAAC;EACDC,aAAa,WAAAA,cAAA,EAAG;IACdH,MAAM,CAACI,mBAAmB,CAAC,QAAQ,EAAE,IAAI,CAACF,eAAe,CAAC;EAC5D,CAAC;EACDG,OAAO,WAAAA,QAAA,EAAG;IACR,IAAMC,QAAQ,GAAG,IAAI,CAACC,UAAU,CAAC,CAAC;IAClC,IAAID,QAAQ,EAAE;MACZV,cAAK,CAACC,QAAQ,CAAC,kBAAkB,EAAE,QAAQ,CAAC;MAC5CD,cAAK,CAACC,QAAQ,CAAC,kBAAkB,EAAE;QAACC,gBAAgB,EAAE;MAAI,CAAC,CAAC;IAC9D;EACF,CAAC;EACDU,OAAO,EAAE;IACP;IACA;IACAD,UAAU,WAAAA,WAAA,EAAG;MACX,IAAME,IAAI,GAAGxB,IAAI,CAACyB,qBAAqB,CAAC,CAAC;MACzC,OAAOD,IAAI,CAACE,KAAK,GAAG,CAAC,GAAGzB,KAAK;IAC/B,CAAC;IACDgB,eAAe,WAAAA,gBAAA,EAAG;MAChB,IAAI,CAAClB,QAAQ,CAAC4B,MAAM,EAAE;QACpB,IAAMN,QAAQ,GAAG,IAAI,CAACC,UAAU,CAAC,CAAC;QAClCX,cAAK,CAACC,QAAQ,CAAC,kBAAkB,EAAES,QAAQ,GAAG,QAAQ,GAAG,SAAS,CAAC;QAEnE,IAAIA,QAAQ,EAAE;UACZV,cAAK,CAACC,QAAQ,CAAC,kBAAkB,EAAE;YAACC,gBAAgB,EAAE;UAAI,CAAC,CAAC;QAC9D;MACF;IACF;EACF;AACF,CAAC","ignoreList":[]}]} |