Skip to content

Commit e424689

Browse files
author
Alan Smith
committed
Fininto V1
1 parent dd489aa commit e424689

File tree

22 files changed

+242
-59
lines changed

22 files changed

+242
-59
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ module.exports = {
1212
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
1313
'object-curly-newline': 'off',
1414
'no-param-reassign': 'off',
15+
'max-len': 0
1516
},
1617
parserOptions: {
1718
parser: 'babel-eslint',

build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
rm -rf dist extension
2+
npx vue-cli-service build
3+
mkdir extension
4+
cp -R dist/. extension/
5+
cp manifest.json extension/

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": "0.1",
55
"incognito": "split",
66
"chrome_url_overrides": {
7-
"newtab": "dist/index.html"
7+
"newtab": "index.html"
88
},
99
"manifest_version": 2,
1010
"permissions": [

package-lock.json

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,20 @@
44
"private": true,
55
"scripts": {
66
"start": "vue-cli-service serve --open",
7-
"build": "vue-cli-service build",
7+
"build": "bash ./build.sh",
88
"lint": "vue-cli-service lint"
99
},
1010
"dependencies": {
1111
"@chenfengyuan/vue-countdown": "^1.1.2",
12+
"date-fns": "^1.30.1",
1213
"directory-named-webpack-plugin": "^4.0.1",
1314
"luxon": "^1.16.0",
1415
"v-click-outside": "^2.1.3",
1516
"vue": "^2.6.10",
1617
"vue-datetime": "^1.0.0-beta.10",
1718
"vue-global-events": "^1.1.2",
1819
"vue2-animate": "^2.1.0",
20+
"vuedraggable": "^2.23.0",
1921
"vuex": "^3.0.1",
2022
"weekstart": "^1.0.0"
2123
},

public/favicon.ico

-4.19 KB
Binary file not shown.

public/index.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@
44
<meta charset="utf-8">
55
<meta http-equiv="X-UA-Compatible" content="IE=edge">
66
<meta name="viewport" content="width=device-width,initial-scale=1.0">
7-
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
8-
<title>chrome-event-countdown</title>
7+
<title>New tab</title>
98
</head>
109
<body>
1110
<noscript>
12-
<strong>We're sorry but chrome-event-countdown doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
11+
<strong>We're sorry but this extension doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
1312
</noscript>
1413
<div id="app"></div>
1514
<!-- built files will be auto injected -->

src/assets/icons/check.svg

Lines changed: 1 addition & 0 deletions
Loading

src/assets/icons/edit.svg

Lines changed: 1 addition & 0 deletions
Loading

src/components/App/App.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import EventList from '@sections/EventList/EventList.vue';
2-
import AddEvent from '@modals/AddEvent/AddEvent.vue';
2+
import ModifyEvent from '@modals/ModifyEvent/ModifyEvent.vue';
33
import { get } from '@/utils/storage';
44
import PlusIcon from '@/assets/icons/plus.svg';
55

@@ -8,27 +8,31 @@ export default {
88

99
components: {
1010
EventList,
11-
AddEvent,
11+
ModifyEvent,
1212
PlusIcon,
1313
},
1414

1515
methods: {
1616
openAddEvent() {
17-
this.$refs.addEvent.open();
17+
this.$store.dispatch('openAddEventModal');
1818
},
1919
},
2020

21-
created() {
22-
const events = get('events') || [];
21+
async created() {
22+
try {
23+
const events = await get('events');
2324

24-
events.forEach((event) => {
25-
event.eventDate = new Date(event.eventDate);
26-
});
25+
events.forEach((event) => {
26+
event.eventDate = new Date(event.eventDate);
27+
});
2728

28-
this.$store.dispatch('setEvents', events);
29+
await this.$store.dispatch('setEvents', events);
30+
} catch (e) {
31+
console.log(e);
32+
}
2933

3034
this.$store.subscribe((mutation) => {
31-
if (['ADD_EVENT', 'REMOVE_EVENT'].includes(mutation.type)) {
35+
if (['SET_EVENTS', 'ADD_EVENT', 'REMOVE_EVENT', 'UPDATE_EVENT'].includes(mutation.type)) {
3236
this.$store.dispatch('syncEvents');
3337
}
3438
});

0 commit comments

Comments
 (0)