Skip to content

Commit

Permalink
Merge pull request #9 from coreui/dev-vnext
Browse files Browse the repository at this point in the history
v2.0.0-rc.0
  • Loading branch information
xidedix authored Jun 28, 2018
2 parents b7bb36c + 02bf246 commit 74cb50e
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 32 deletions.
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@coreui/vue",
"description": "CoreUI Vue Bootstrap 4 layout components",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.0",
"license": "MIT",
"main": "dist/coreui-vue.common.js",
"module": "dist/coreui-vue.esm.js",
Expand Down Expand Up @@ -100,7 +100,9 @@
"vue": "^2.5.16",
"vue-jest": "^2.6.0",
"vue-loader": "^14.2.2",
"vue-template-compiler": "^2.5.16"
"vue-server-renderer": "^2.5.16",
"vue-template-compiler": "^2.5.16",
"vue-test-utils": "^1.0.0-beta.11"
},
"lint-staged": {
"*.{js,vue}": [
Expand Down
17 changes: 8 additions & 9 deletions src/components/Aside/AsideToggler.vue
Original file line number Diff line number Diff line change
Expand Up @@ -16,35 +16,34 @@ import toggleClasses from '../../shared/toggle-classes'
export default {
name: 'AsideToggler',
props: {
mobile: {
defaultOpen: {
type: Boolean,
default: false
},
display: {
type: String,
default: ''
}
},
mobile: {
type: Boolean,
default: false
},
},
computed: {
classList () {
return [
'navbar-toggler'
// 'd-none',
// 'd-lg-inline-block'
]
}
},
mounted: function () {
// this.toggle()
},
methods: {
toggle () {
toggle (force) {
const [display, mobile] = [this.display, this.mobile]
let cssClass = asideMenuCssClasses[0]
if (!mobile && display && checkBreakpoint(display, validBreakpoints)) {
cssClass = `aside-menu-${display}-show`
}
toggleClasses(cssClass, asideMenuCssClasses)
toggleClasses(cssClass, asideMenuCssClasses, force)
},
asideToggle (e) {
e.preventDefault()
Expand Down
23 changes: 11 additions & 12 deletions src/components/Breadcrumb/Breadcrumb.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<template>
<ol class="breadcrumb">
<li class="breadcrumb-item" :key="index" v-for="(item, index) in list">
<span class="active" v-if="isLast(index)">{{ showName(item) }}</span>
<router-link :to="item" v-else>{{ showName(item) }}</router-link>
<li class="breadcrumb-item" :key="index" v-for="(routeObject, index) in routeRecords">
<span class="active" v-if="isLast(index)">{{ getName(routeObject) }}</span>
<router-link :to="routeObject" v-else>{{ getName(routeObject) }}</router-link>
</li>
</ol>
</template>
Expand All @@ -17,17 +17,16 @@ export default {
}
},
methods: {
getName (item) {
return item.meta && item.meta.label ? item.meta.label : item.name || null
},
isLast (index) {
return index === this.list.length - 1
},
showName (item) {
if (item.meta && item.meta.label) {
item = item.meta && item.meta.label
}
if (item.name) {
item = item.name
}
return item
}
},
computed: {
routeRecords: function () {
return this.list.filter((route) => route.name || route.meta.label)
}
}
}
Expand Down
16 changes: 9 additions & 7 deletions src/components/Sidebar/SidebarToggler.vue
Original file line number Diff line number Diff line change
Expand Up @@ -16,35 +16,37 @@ import toggleClasses from '../../shared/toggle-classes'
export default {
name: 'SidebarToggler',
props: {
mobile: {
defaultOpen: {
type: Boolean,
default: false
default: true
},
display: {
type: String,
default: 'lg'
},
mobile: {
type: Boolean,
default: false
}
},
computed: {
classList () {
return [
'navbar-toggler'
// 'd-none',
// 'd-lg-inline-block'
]
}
},
mounted: function () {
this.toggle()
this.toggle(this.defaultOpen)
},
methods: {
toggle () {
toggle (force) {
const [display, mobile] = [this.display, this.mobile]
let cssClass = sidebarCssClasses[0]
if (!mobile && display && checkBreakpoint(display, validBreakpoints)) {
cssClass = `sidebar-${display}-show`
}
toggleClasses(cssClass, sidebarCssClasses)
toggleClasses(cssClass, sidebarCssClasses, force)
},
sidebarToggle (e) {
e.preventDefault()
Expand Down
4 changes: 2 additions & 2 deletions src/shared/toggle-classes.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export default function toggleClasses (toggleClass, classList) {
export default function toggleClasses (toggleClass, classList, force) {
const level = classList.indexOf(toggleClass)
const removeClassList = classList.slice(0, level)
removeClassList.map((className) => document.body.classList.remove(className))
document.body.classList.toggle(toggleClass)
document.body.classList.toggle(toggleClass, force)
}

0 comments on commit 74cb50e

Please sign in to comment.