solve conflicts

This commit is contained in:
Henry Jordan
2020-12-02 22:37:19 +00:00
2 changed files with 119 additions and 119 deletions

View File

@@ -54,29 +54,27 @@ export default {
}); });
}, },
methods: { methods: {
/**
* Toggle Handler, fired on click
*/
onToggleClick() { onToggleClick() {
this.$refs.sidebar.$emit("toggle-collapse", this.collapsed);
this.collapsed = !this.collapsed; this.collapsed = !this.collapsed;
this.$refs.sidebar.$emit("toggle-collapse", this.collapsed);
this.$emit("onToggleCollapse", this.collapsed);
}, },
createCounter() { /**
let els = document.querySelectorAll("a[href='#/foo']"); * Toggle item Handler, fired when a menu item is clicked
this.inboxCounter = document.createElement("span"); * @param {object} event - click event params
this.inboxCounter.setAttribute( * @param {object} item - menu item params
"class", * @param {object} node - html node
"float-right badge badge-light navBadget" */
);
this.inboxCounter.innerHTML += "5";
if (els && els[0]) {
els[0].appendChild(this.inboxCounter);
}
},
onToggleCollapse(collapsed) {
console.log(collapsed);
this.collapsed = collapsed;
},
onItemClick(event, item, node) { onItemClick(event, item, node) {
this.$emit("OnClickSidebarItem", { item }); this.$emit("OnClickSidebarItem", { item });
}, },
/**
* On resize event handler id the windows is resized
* collase and isMobile proerty will be updated
*/
onResize() { onResize() {
if (window.innerWidth <= 767) { if (window.innerWidth <= 767) {
this.isOnMobile = true; this.isOnMobile = true;

View File

@@ -5,7 +5,10 @@
<router-view /> <router-view />
</div> </div>
<CustomSidebar @OnClickSidebarItem="OnClickSidebarItem" /> <CustomSidebar
@OnClickSidebarItem="OnClickSidebarItem"
@onToggleCollapse="onToggleCollapse"
/>
<div <div
v-if="isOnMobile && !collapsed" v-if="isOnMobile && !collapsed"
class="sidebar-overlay" class="sidebar-overlay"
@@ -15,16 +18,7 @@
<component v-bind:is="page"></component> <component v-bind:is="page"></component>
</div> </div>
</div> </div>
</template> onResize() { </template>
if (window.innerWidth <= 767) {
this.isOnMobile = true;
this.collapsed = true;
} else {
this.isOnMobile = false;
this.collapsed = false;
}
},
<script> <script>
import CustomSidebar from "./../components/menu/CustomSidebar"; import CustomSidebar from "./../components/menu/CustomSidebar";
import MyCases from "./MyCases"; import MyCases from "./MyCases";
@@ -65,6 +59,14 @@ export default {
this.collapsed = false; this.collapsed = false;
} }
}, },
/**
* Toggle sidebar handler
* @param {Boolean} collapsed - if sidebar is collapsed true|false
*
*/
onToggleCollapse(collapsed) {
this.collapsed = collapsed;
}
}, },
}; };
</script> </script>
@@ -72,7 +74,7 @@ export default {
<style lang="scss"> <style lang="scss">
#home { #home {
padding-left: 310px; padding-left: 310px;
transition: 0.3s ease; transition: 0.3s;
} }
#home.collapsed { #home.collapsed {
padding-left: 50px; padding-left: 50px;