[+] Store selected time in cookies

This commit is contained in:
Hykilpikonna
2019-11-06 20:02:29 -05:00
parent 316c7e1f63
commit 1aea558c40
+18 -1
View File
@@ -17,7 +17,7 @@ export default class Navigation extends Vue
@Prop({required: true}) courses: Course[];
private selectedTime = 'All Year';
private selectedTime: string;
// Instance
public static instance: Navigation;
@@ -25,6 +25,19 @@ export default class Navigation extends Vue
/**
* This is called when the instance is created.
*/
public created()
{
// Check selected time
if (!this.$cookies.isKey('va.selected-time'))
{
this.$cookies.set('va.selected-time', 'All Year', '10y');
}
this.selectedTime = this.$cookies.get('va.selected-time');
}
/**
* This is called when the instance is loaded.
*/
public mounted()
{
// Set instance
@@ -156,6 +169,10 @@ export default class Navigation extends Vue
public selectTime(command: string)
{
this.selectedTime = command;
this.$cookies.set('va.selected-time', command, '10y');
// Call event
this.$emit('navigation:select-time', command);
}
/**