-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcomponents.js
88 lines (76 loc) · 1.96 KB
/
components.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
const Start = {
name:'Start',
data(){
return{
time:0
}
},
methods:{
Home: function(){
var vm = this;
setTimeout(function(){
router.push('/home');
}, 3000);
}
},
computed:{
},
created(){
this.Home();
},
template: `
<div class="start">
<i class="logo fa fab fa-android"></i>
<h1>VueDroid</h1>
<span class="loader"></span>
<p>Powered by Vuejs</p>
</div>
`
};
const Home = {
data(){
return{
Time: '',
Htime: '',
menuOpen: false
}
},
methods:{
UpdateTime:function(){
var vm = this;
setInterval(function(){
vm.Time = vm.$root.Time();
vm.Htime = vm.$root.Time(true);
},1000);
},
drag(e){
}
},
created(){
this.UpdateTime();
},
template: `
<div class="droid">
<div class="notif">
<i class="fa fa-wifi"></i>
<i class="fa fa-bluetooth"></i>
<span v-html="Time" class="time"></span>
</div>
<div class="droidM">
<span v-html="Htime" class="htime"></span>
<button class="appdrawer" v-on:click="menuOpen = !menuOpen"><i class="fa fa-bars"></i></button>
</div>
<transition name="menu">
<div class="appmenu" v-if="menuOpen == true" >
<div class="menu-nav" v-on:touchmove="drag">
<button> <i class="fa fa-list"></i> </button>
<button v-on:click="menuOpen = false"> <i class="fa fa-close"></i> </button>
</div>
<ul class="apps" >
<li class="appItem" v-for="item in $parent.apps" > <i v-bind:class="item.icon"></i> <span>{{item.name}}</span></li>
</ul>
</div>
</transition>
</div>
`
};