Skip to content

Commit

Permalink
♻️ change the throwing of event overlay data #35
Browse files Browse the repository at this point in the history
  • Loading branch information
JAGFx committed Oct 17, 2020
1 parent 484a3ff commit b388e75
Show file tree
Hide file tree
Showing 19 changed files with 232 additions and 150 deletions.
16 changes: 8 additions & 8 deletions src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -132,15 +132,15 @@ export default {
this.$updateTelemetry( { ...data } );
},
log( log ) {
const event = _event.filterInputEvent( log );
this.$updateEvent( log );
if ( event !== false ) {
//console.log( log );
this.$store.dispatch( 'events/emitEvent', {
eventName: event.eventName,
rawData: event.rawData
} );
}
/*if ( event !== false ) {
//console.log( log );
this.$store.dispatch( 'events/emitEvent', {
eventName: event.eventName,
rawData: event.rawData
} );
}*/
}
}
};
Expand Down
16 changes: 8 additions & 8 deletions src/components/Elements/EventOverlayElement.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<template>
<div class="event-overlay">
<b-overlay :show="isOnProcessing" :variant="'dark'" no-wrap>
<b-overlay :show="eventProcessing" :variant="'dark'" no-wrap>
<template v-slot:overlay class="d-flex justify-content-around align-items-center flex-column">
<component v-bind:is="currentRawDataComponent"></component>
</template>
Expand All @@ -25,7 +25,7 @@ import EventOverlayTruckCruiseControlIncrease
from '@/components/Elements/EventOverlayElement/EventOverlayTruckCruise-control-increase';
import EventOverlayTruckDamage from '@/components/Elements/EventOverlayElement/EventOverlayTruckDamage';
import EventOverlayTruckWarning from '@/components/Elements/EventOverlayElement/EventOverlayTruckWarning';
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import _event from '../../utils/_event';
export default {
Expand All @@ -44,13 +44,13 @@ export default {
EventOverlayTruckWarning,
EventOverlayTruckDamage
},
computed: {
...mapGetters( {
isOnProcessing: 'events/isOnProcessing',
event: 'events/event'
} ),
computed: {
//...mapGetters( {
// isOnProcessing: 'events/isOnProcessing',
// event: 'events/event'
//} ),
currentRawDataComponent() {
const eventComponentName = _event.eventNameToComponent( this.event );
const eventComponentName = _event.eventNameToComponent( this.eventName );
try {
require( './EventOverlayElement/' + eventComponentName );
Expand Down
36 changes: 18 additions & 18 deletions src/components/Elements/EventOverlayElement/EventOverlayBase.vue
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
<template>
<div>
<div :class="event.replace('.', '-')" class="item d-flex justify-content-center align-items-center">
<div :class="eventName.replace('.', '-')" class="item d-flex justify-content-center align-items-center">
<span class="ico m-4 p-3 d-flex justify-content-center align-items-center">
<i :class="eventsText()[ event ].icon"></i>
<i :class="eventsText()[ eventName ].icon"></i>
</span>
<div class="event d-flex justify-content-between align-items-start flex-column">
<span class="title">{{ eventsText()[ event ].title }}</span>
<small class="sub-title font-italic">{{ eventsText()[ event ].subtitle }}</small>
</div>
</div>
<div class="event d-flex justify-content-between align-items-start flex-column">
<span class="title">{{ eventsText()[ eventName ].title }}</span>
<small class="sub-title font-italic">{{ eventsText()[ eventName ].subtitle }}</small>
</div>
</div>
<slot></slot>
</div>
</div>
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
export default {
name: 'EventOverlayBase',
methods: {
name: 'EventOverlayBase',
methods: {
eventsText() {
//console.log( this.event, eventsText );
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event'
} )
}
};
}
//computed: {
//...mapGetters( {
// event: 'events/event'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
22 changes: 11 additions & 11 deletions src/components/Elements/EventOverlayElement/EventOverlayDefault.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,27 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
export default {
name: 'EventOverlayDefault',
components: {
name: 'EventOverlayDefault',
components: {
EventOverlayBase
},
methods: {
methods: {
eventsText() {
//console.log( this.event, eventsText );
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -32,14 +32,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
<hr class="m-0 mb-4">
<div class="data d-flex justify-content-around align-items-center">
<div class="item px-3 py-1 mx-1 d-flex justify-content-between align-items-center flex-column">
<span class="title">{{ rawData.fine.offence.name }}</span>
<span class="data">- {{ unit_currency( rawData.fine.amount ) }}</span>
<span class="title">{{ eventRawData.fine.offence.name }}</span>
<span class="data">- {{ unit_currency( eventRawData.fine.amount ) }}</span>
</div>
</div>
</EventOverlayBase>
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -24,14 +24,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -21,14 +21,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -32,14 +32,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -34,14 +34,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -24,14 +24,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</template>

<script>
import { mapGetters } from 'vuex';
//import { mapGetters } from 'vuex';
import eventsText from '../../../data/events.json';
import EventOverlayBase from './EventOverlayBase';
Expand All @@ -28,14 +28,14 @@ export default {
eventsText() {
return eventsText;
}
},
computed: {
...mapGetters( {
event: 'events/event',
rawData: 'events/rawData'
} )
}
};
}
//computed: {
// ...mapGetters( {
// event: 'events/event',
// rawData: 'events/rawData'
// } )
//}
};
</script>

<style lang="scss" scoped>
Expand Down
Loading

0 comments on commit b388e75

Please sign in to comment.