parent
							
								
									bb847dc241
								
							
						
					
					
						commit
						c4eaac050c
					
				
				 5 changed files with 86 additions and 2 deletions
			
			
		| @ -1,11 +1,13 @@ | ||||
| import Vue from 'vue' | ||||
| import Vuex from 'vuex' | ||||
| import account from './modules/account' | ||||
| import setting from './modules/setting' | ||||
| 
 | ||||
| Vue.use(Vuex) | ||||
| 
 | ||||
| export default new Vuex.Store({ | ||||
|   modules: { | ||||
|     account | ||||
|     account, | ||||
|     setting | ||||
|   } | ||||
| }) | ||||
|  | ||||
| @ -0,0 +1,11 @@ | ||||
| export default { | ||||
|   namespaced: true, | ||||
|   state: { | ||||
|     isMobile: false | ||||
|   }, | ||||
|   mutations: { | ||||
|     setDevice (state, isMobile) { | ||||
|       state.isMobile = isMobile | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @ -0,0 +1,15 @@ | ||||
| import enquireJs from 'enquire.js' | ||||
| 
 | ||||
| const enquireScreen = function (call) { | ||||
|   const hanlder = { | ||||
|     match: function () { | ||||
|       call && call(true) | ||||
|     }, | ||||
|     unmatch: function () { | ||||
|       call && call(false) | ||||
|     } | ||||
|   } | ||||
|   enquireJs.register('only screen and (max-width: 767.99px)', hanlder) | ||||
| } | ||||
| 
 | ||||
| export default enquireScreen | ||||
| @ -0,0 +1,48 @@ | ||||
| .textOverflow() { | ||||
|   overflow: hidden; | ||||
|   text-overflow: ellipsis; | ||||
|   word-break: break-all; | ||||
|   white-space: nowrap; | ||||
| } | ||||
| 
 | ||||
| .textOverflowMulti(@line: 3, @bg: #fff) { | ||||
|   overflow: hidden; | ||||
|   position: relative; | ||||
|   line-height: 1.5em; | ||||
|   max-height: @line * 1.5em; | ||||
|   text-align: justify; | ||||
|   margin-right: -1em; | ||||
|   padding-right: 1em; | ||||
|   &:before { | ||||
|     background: @bg; | ||||
|     content: '...'; | ||||
|     padding: 0 1px; | ||||
|     position: absolute; | ||||
|     right: 14px; | ||||
|     bottom: 0; | ||||
|   } | ||||
|   &:after { | ||||
|     background: white; | ||||
|     content: ''; | ||||
|     margin-top: 0.2em; | ||||
|     position: absolute; | ||||
|     right: 14px; | ||||
|     width: 1em; | ||||
|     height: 1em; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .clearfix() { | ||||
|   zoom: 1; | ||||
|   &:before, | ||||
|   &:after { | ||||
|     content: ' '; | ||||
|     display: table; | ||||
|   } | ||||
|   &:after { | ||||
|     clear: both; | ||||
|     visibility: hidden; | ||||
|     font-size: 0; | ||||
|     height: 0; | ||||
|   } | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue