From 3ca818f0161c4d0a04c425650f9e3bcac36a7790 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 6 Jun 2019 23:54:32 +0200 Subject: [PATCH] . --- .gitignore | 3 + .sequelizerc | 7 ++ .vscode/vscode-kanban.json | 51 +++++++- assets/style.less | 20 +++- components/Calendar.vue | 5 +- components/Event.vue | 23 ++-- components/Home.vue | 5 +- components/List.vue | 5 +- components/Nav.vue | 5 +- db.sqlite | Bin 69632 -> 0 bytes locales/it.js | 17 ++- .../20190521100417-act_ids_comment_data.js | 30 ----- migrations/20190522104158-bigint.js | 27 ----- migrations/20190527205032-tag_id_weight.js | 29 ----- models/index.js | 37 ------ nuxt.config.js | 21 ++-- package.json | 47 ++++---- pages/about.vue | 9 +- pages/add/_edit.vue | 22 ++-- pages/admin.vue | 3 +- pages/embed/list.vue | 4 +- pages/event/_id.vue | 1 - pages/export.vue | 17 ++- pages/index.vue | 21 ++++ pages/login.vue | 27 +++-- pages/register.vue | 22 +++- plugins/element-ui.js | 4 +- plugins/filters.js | 18 ++- plugins/initialize.js | 10 +- plugins/vue-awesome.js | 1 + server/api/auth.js | 22 +++- server/api/config/config.json | 14 --- server/api/controller/bot.js | 22 ++-- server/api/controller/event.js | 2 +- server/api/controller/export.js | 5 +- server/api/controller/settings.js | 32 ++--- server/api/controller/user.js | 27 +++-- server/api/db.js | 6 - server/api/index.js | 44 ++++--- server/api/mail.js | 16 +-- server/api/model.js | 14 --- server/api/models/comment.js | 13 ++ server/api/models/event.js | 112 +++++------------- server/api/models/eventnotification.js | 16 +++ server/api/models/index.js | 28 +++-- server/api/models/notification.js | 17 +++ server/api/models/place.js | 15 +++ server/api/models/setting.js | 14 +++ server/api/models/settings.js | 9 -- server/api/models/tag.js | 19 +++ server/api/models/user.js | 61 +++++----- server/api/views/feed/rss.pug | 23 ++++ config.js => server/config.example.js | 59 ++++----- server/firstrun.js | 41 +++++++ server/index.js | 23 +--- .../20190605135434-create-comment.js | 38 ++++++ .../migrations/20190605141112-create-user.js | 45 +++++++ .../migrations/20190605141850-create-event.js | 66 +++++++++++ .../migrations/20190605142103-create-place.js | 33 ++++++ .../20190605142152-create-notification.js | 37 ++++++ .../migrations/20190605142317-create-tag.js | 29 +++++ ...0190605142409-create-event-notification.js | 38 ++++++ .../20190605142619-create-setting.js | 27 +++++ .../20190605160024-create-event-tag.js | 32 +++++ server/notifier.js | 4 +- store/index.js | 27 +++-- 66 files changed, 989 insertions(+), 532 deletions(-) create mode 100644 .sequelizerc delete mode 100644 db.sqlite delete mode 100644 migrations/20190521100417-act_ids_comment_data.js delete mode 100644 migrations/20190522104158-bigint.js delete mode 100644 migrations/20190527205032-tag_id_weight.js delete mode 100644 models/index.js delete mode 100644 server/api/config/config.json delete mode 100644 server/api/db.js delete mode 100644 server/api/model.js create mode 100644 server/api/models/comment.js create mode 100644 server/api/models/eventnotification.js create mode 100644 server/api/models/notification.js create mode 100644 server/api/models/place.js create mode 100644 server/api/models/setting.js delete mode 100644 server/api/models/settings.js create mode 100644 server/api/models/tag.js create mode 100644 server/api/views/feed/rss.pug rename config.js => server/config.example.js (51%) create mode 100644 server/firstrun.js create mode 100644 server/migrations/20190605135434-create-comment.js create mode 100644 server/migrations/20190605141112-create-user.js create mode 100644 server/migrations/20190605141850-create-event.js create mode 100644 server/migrations/20190605142103-create-place.js create mode 100644 server/migrations/20190605142152-create-notification.js create mode 100644 server/migrations/20190605142317-create-tag.js create mode 100644 server/migrations/20190605142409-create-event-notification.js create mode 100644 server/migrations/20190605142619-create-setting.js create mode 100644 server/migrations/20190605160024-create-event-tag.js diff --git a/.gitignore b/.gitignore index 8412a7ad..7b99f646 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ # Created by .ignore support plugin (hsz.mobi) +### Gancio production configuration +server/config.js + ### Node template # Logs logs diff --git a/.sequelizerc b/.sequelizerc new file mode 100644 index 00000000..cf1a6883 --- /dev/null +++ b/.sequelizerc @@ -0,0 +1,7 @@ +const path = require('path') + +module.exports = { + 'config': path.resolve('server' ,'config.js'), + 'migrations-path': path.resolve('server', 'migrations'), + 'models-path': path.resolve('server', 'api', 'models') +} diff --git a/.vscode/vscode-kanban.json b/.vscode/vscode-kanban.json index afb914a9..a487fe65 100644 --- a/.vscode/vscode-kanban.json +++ b/.vscode/vscode-kanban.json @@ -150,6 +150,15 @@ "title": "risolvere le modali quando il js e' disabilitato", "type": "bug" }, + { + "assignedTo": { + "name": "lesion" + }, + "creation_time": "2019-06-01T21:00:22.155Z", + "id": "28", + "references": [], + "title": "activitypub stream" + }, { "assignedTo": { "name": "lesion" @@ -168,6 +177,15 @@ "references": [], "title": "check password reset" }, + { + "assignedTo": { + "name": "lesion" + }, + "creation_time": "2019-06-01T21:23:46.941Z", + "id": "30", + "references": [], + "title": "choose listening port" + }, { "assignedTo": { "name": "lesion" @@ -195,6 +213,15 @@ "references": [], "title": "creazione script di backup" }, + { + "assignedTo": { + "name": "lesion" + }, + "creation_time": "2019-06-01T21:00:07.431Z", + "id": "27", + "references": [], + "title": "eventi ricorrenti" + }, { "assignedTo": { "name": "lesion" @@ -250,6 +277,15 @@ "references": [], "title": "rifare il calendario o solo il popup" }, + { + "assignedTo": { + "name": "lesion" + }, + "creation_time": "2019-06-01T21:15:42.190Z", + "id": "29", + "references": [], + "title": "settings di istanza (default filter, eg, eventi ricorrenti)" + }, { "assignedTo": { "name": "lesion" @@ -261,6 +297,15 @@ "references": [], "title": "traduzione in inglese" }, + { + "assignedTo": { + "name": "lesion" + }, + "creation_time": "2019-05-29T13:10:04.463Z", + "id": "26", + "references": [], + "title": "v-calendar colori e eventi multidays..." + }, { "assignedTo": { "name": "lesion" @@ -277,10 +322,10 @@ "assignedTo": { "name": "lesion" }, - "creation_time": "2019-05-29T13:10:04.463Z", - "id": "26", + "creation_time": "2019-06-05T20:39:59.287Z", + "id": "31", "references": [], - "title": "v-calendar colori e eventi multidays..." + "title": "scroll h su mobile" } ] } \ No newline at end of file diff --git a/assets/style.less b/assets/style.less index f185afee..09f8e442 100644 --- a/assets/style.less +++ b/assets/style.less @@ -1,6 +1,10 @@ +@background: #222C32; +@success: #c7ffbc; +// @info + html, body { margin: 0px; - background-color: #222C32 !important; + background-color: @background !important; width: 100%; overflow-x: hidden; box-sizing: border-box; @@ -11,6 +15,20 @@ html, body { box-sizing: border-box; } +.el-form-item { + margin-bottom: 5px; +} +.el-divider__text { + background-color: @background; + color: white; + border-radius: 5px; +} + +.el-card { + max-width: 600px; + margin: 30px auto; +} + .el-dialog { margin-top: 0px !important; border-radius: 0px; diff --git a/components/Calendar.vue b/components/Calendar.vue index 5ecd0b44..e42e27f4 100644 --- a/components/Calendar.vue +++ b/components/Calendar.vue @@ -52,17 +52,18 @@ export default { start: event.start_datetime, end: event.end_datetime } e.highlight = { - color: 'red' // : sample(['purple', 'red', 'green', 'blue']), + color: sample(['purple', 'red', 'green', 'blue']), } } else { e.dates = event.start_datetime - e.dot = { color: 'rgba(102,10,20)' } + e.dot = { color: sample(['purple', 'red', 'green', 'blue']) } } return e } }, computed: { ...mapGetters(['filteredEvents']), + ...mapState(['events']), attributes () { return [ { key: 'today', dates: new Date(), diff --git a/components/Event.vue b/components/Event.vue index dd2fa9fc..c65600ef 100644 --- a/components/Event.vue +++ b/components/Event.vue @@ -12,7 +12,7 @@ //- date / place .date div {{event|event_when}} - div {{event.place.name}} + div @{{event.place.name}} //- p(v-if='showDescription') {{event.description}} @@ -54,6 +54,7 @@ export default { }