{"version":3,"file":"scrollBehavior.mjs","sources":["../../../src/routerUtil/scrollBehavior.js"],"sourcesContent":["import {nextTick} from 'vue'\r\nexport const beforeEach = (to, from, store) => {\r\n\tconst adminMain = document.querySelector('#adminui-main')\r\n\tif (!adminMain) {\r\n\t\treturn false\r\n\t}\r\n\tstore.commit('updateViewTags', {\r\n\t\tfullPath: from.fullPath,\r\n\t\tscrollTop: adminMain.scrollTop\r\n\t})\r\n}\r\nexport const afterEach = (to,from, store) => {\r\n\tconst adminMain = document.querySelector('#adminui-main')\r\n\tif (!adminMain) {\r\n\t\treturn false\r\n\t}\r\n\tnextTick(() => {\r\n\t\tconst beforeRoute = store.state.viewTags.viewTags.filter((v) => v.fullPath == to.fullPath)[0]\r\n\t\tif (beforeRoute) {\r\n\t\t\tadminMain.scrollTop = beforeRoute.scrollTop || 0\r\n\t\t}\r\n\t})\r\n}\r\nexport default {\r\n\tbeforeEach, afterEach\r\n}\r\n"],"names":[],"mappings":";AACY,MAAC,aAAa,CAAC,IAAI,MAAM,UAAU;AAC9C,QAAM,YAAY,SAAS,cAAc,eAAe;AACxD,MAAI,CAAC,WAAW;AACf,WAAO;AAAA,EACP;AACD,QAAM,OAAO,kBAAkB;AAAA,IAC9B,UAAU,KAAK;AAAA,IACf,WAAW,UAAU;AAAA,EACvB,CAAE;AACF;AACY,MAAC,YAAY,CAAC,IAAG,MAAM,UAAU;AAC5C,QAAM,YAAY,SAAS,cAAc,eAAe;AACxD,MAAI,CAAC,WAAW;AACf,WAAO;AAAA,EACP;AACD,WAAS,MAAM;AACd,UAAM,cAAc,MAAM,MAAM,SAAS,SAAS,OAAO,CAAC,MAAM,EAAE,YAAY,GAAG,QAAQ,EAAE;AAC3F,QAAI,aAAa;AAChB,gBAAU,YAAY,YAAY,aAAa;AAAA,IAC/C;AAAA,EACH,CAAE;AACF;AACA,MAAe,iBAAA;AAAA,EACd;AAAA,EAAY;AACb;"}