1
1
// import Vue from 'vue';
2
2
import _ from '@assets/lodash.custom' ;
3
3
4
- let VueObj = null ;
5
- let easterEggs = [ ] ;
4
+ let EasterEggTriggerVueObj = null ;
5
+ let easterEggsTriggerEggs = [ ] ;
6
6
7
7
const EasterEggTrigger = {
8
8
timeout : null ,
@@ -20,15 +20,15 @@ const EasterEggTrigger = {
20
20
keys : false ,
21
21
name : 'easter-egg' ,
22
22
pattern : false ,
23
- target : 'html ' ,
23
+ target : 'div ' ,
24
24
withBus : true ,
25
25
} ,
26
26
eggOptions : { } ,
27
27
pluginOptions : { } ,
28
28
29
29
// Initiate Eggs //
30
30
init ( Vue , pluginOptions = { } , eggOptions = { } ) {
31
- VueObj = Vue ;
31
+ EasterEggTriggerVueObj = Vue ;
32
32
33
33
// Set Options //
34
34
this . pluginOptions = pluginOptions ;
@@ -39,14 +39,14 @@ const EasterEggTrigger = {
39
39
40
40
// Adds Eggs to Easter Eggs //
41
41
layEggs ( ) {
42
- easterEggs . push ( this . eggOptions ) ;
42
+ easterEggsTriggerEggs . push ( this . eggOptions ) ;
43
43
44
44
this . callAddListener ( ) ;
45
45
} ,
46
46
47
47
// Call the add listener //
48
48
callAddListener ( ) {
49
- Object . values ( easterEggs ) . forEach ( ( egg ) => {
49
+ Object . values ( easterEggsTriggerEggs ) . forEach ( ( egg ) => {
50
50
const newEgg = egg ;
51
51
52
52
if ( ! newEgg . keys && ! newEgg . pattern ) {
@@ -96,7 +96,7 @@ const EasterEggTrigger = {
96
96
97
97
// Check the Keys or Click Pattern //
98
98
checkPattern ( e ) {
99
- Object . values ( easterEggs ) . forEach ( ( egg ) => {
99
+ Object . values ( easterEggsTriggerEggs ) . forEach ( ( egg ) => {
100
100
// Check Keyboard Events //
101
101
if ( _ . isEqual ( egg ?. keys , this . input ) || _ . isEqual ( egg ?. pattern , this . input ) ) {
102
102
// Check Targets if Mouse Events //
@@ -157,7 +157,7 @@ const EasterEggTrigger = {
157
157
158
158
// Emit Bus Event and/or Callback //
159
159
emit ( egg ) {
160
- if ( Object . keys ( easterEggs ) . length === 1 ) {
160
+ if ( Object . keys ( easterEggsTriggerEggs ) . length === 1 ) {
161
161
document . removeEventListener ( this . pluginOptions . type , this . capturePattern , false ) ;
162
162
}
163
163
else {
@@ -172,30 +172,30 @@ const EasterEggTrigger = {
172
172
}
173
173
}
174
174
175
- new VueObj ( ) . $bus . $emit ( `${ egg . name } ` ) ;
175
+ new EasterEggTriggerVueObj ( ) . $bus . $emit ( `${ egg . name } ` ) ;
176
176
177
177
// Auto destroy $bus.$on //
178
178
if ( egg . destroyBus ) {
179
- new VueObj ( ) . $bus . $off ( `${ egg . name } ` ) ;
179
+ new EasterEggTriggerVueObj ( ) . $bus . $off ( `${ egg . name } ` ) ;
180
180
}
181
181
182
182
return false ;
183
183
} ,
184
184
185
185
// Rebuild the Easter Eggs //
186
186
rebuild ( usedEgg ) {
187
- const currentEggs = easterEggs ;
188
- easterEggs = [ ] ;
187
+ const currentEggs = easterEggsTriggerEggs ;
188
+ easterEggsTriggerEggs = [ ] ;
189
189
190
- // Remove usedEgg from easterEggs //
190
+ // Remove usedEgg from easterEggsTriggerEggs //
191
191
const idx = _ . findIndex ( currentEggs , ( egg ) => egg . name === usedEgg . name ) ;
192
192
currentEggs . splice ( idx , 1 ) ;
193
193
194
194
Object . values ( currentEggs ) . forEach ( ( egg ) => {
195
195
this . layEggs ( egg ) ;
196
196
} ) ;
197
197
198
- easterEggs = currentEggs ;
198
+ easterEggsTriggerEggs = currentEggs ;
199
199
} ,
200
200
} ;
201
201
0 commit comments