1
0

Swap moment.js with date-fns

This commit is contained in:
kolaente
2020-03-02 21:55:22 +01:00
parent 5972476735
commit f690a6f457
21 changed files with 64 additions and 59 deletions

View File

@ -132,12 +132,12 @@ Vue.directive('focus', {
auth.checkAuth()
// Mixins
import moment from 'moment'
import message from './message'
import {format, formatDistance} from 'date-fns'
Vue.mixin({
methods: {
formatDateSince: date => moment(date).fromNow(),
formatDate: date => moment(date).format('LLL'),
formatDateSince: date => formatDistance(date, new Date()),
formatDate: date => format(date, 'PPPPpppp'),
error: (e, context, actions = []) => message.error(e, context, actions),
success: (s, context, actions = []) => message.success(s, context, actions),
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import AttachmentModel from '../models/attachment'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class AttachmentService extends AbstractService {
constructor() {
@ -12,7 +12,7 @@ export default class AttachmentService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.created = formatISO(model.created)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import LabelModel from '../models/label'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class LabelService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class LabelService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import LinkShareModel from '../models/linkShare'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class ListService extends AbstractService {
constructor() {
@ -13,8 +13,8 @@ export default class ListService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,7 +1,7 @@
import AbstractService from './abstractService'
import ListModel from '../models/list'
import TaskService from './task'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class ListService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class ListService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import UserModel from '../models/user'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class ListUserService extends AbstractService {
constructor() {
@ -10,8 +10,8 @@ export default class ListUserService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import NamespaceModel from '../models/namespace'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class NamespaceService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class NamespaceService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,7 +1,7 @@
import AbstractService from './abstractService'
import TaskModel from '../models/task'
import AttachmentService from './attachment'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TaskService extends AbstractService {
constructor() {
@ -31,11 +31,11 @@ export default class TaskService extends AbstractService {
model.listID = Number(model.listID)
// Convert dates into an iso string
model.dueDate = moment(model.dueDate).toISOString()
model.startDate = moment(model.startDate).toISOString()
model.endDate = moment(model.endDate).toISOString()
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.dueDate = model.dueDate === null ? null : formatISO(model.dueDate)
model.startDate = model.startDate === null ? null : formatISO(model.startDate)
model.endDate = model.endDate === null ? null : formatISO(model.endDate)
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
// remove all nulls, these would create empty reminders
for (const index in model.reminderDates) {
@ -47,7 +47,7 @@ export default class TaskService extends AbstractService {
// Make normal timestamps from js dates
if(model.reminderDates.length > 0) {
model.reminderDates = model.reminderDates.map(r => {
return moment(r).toISOString()
return formatISO(r)
})
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import TaskAssigneeModel from '../models/taskAssignee'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TaskAssigneeService extends AbstractService {
constructor() {
@ -11,7 +11,7 @@ export default class TaskAssigneeService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.created = formatISO(model.created)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import TaskModel from '../models/task'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TaskCollectionService extends AbstractService {
constructor() {
@ -10,8 +10,8 @@ export default class TaskCollectionService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import TaskCommentModel from '../models/taskComment'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TaskCommentService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class TaskCommentService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import TaskRelationModel from '../models/taskRelation'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TaskRelationService extends AbstractService {
constructor() {
@ -11,7 +11,7 @@ export default class TaskRelationService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.created = formatISO(model.created)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import TeamModel from '../models/team'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TeamService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class TeamService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,7 +1,7 @@
import AbstractService from './abstractService'
import TeamListModel from '../models/teamList'
import TeamModel from '../models/team'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TeamListService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class TeamListService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import TeamMemberModel from '../models/teamMember'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TeamMemberService extends AbstractService {
constructor() {
@ -11,8 +11,8 @@ export default class TeamMemberService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,7 +1,7 @@
import AbstractService from './abstractService'
import TeamNamespaceModel from '../models/teamNamespace'
import TeamModel from '../models/team'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class TeamNamespaceService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class TeamNamespaceService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,6 +1,6 @@
import AbstractService from './abstractService'
import UserModel from '../models/user'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class UserService extends AbstractService {
constructor() {
@ -10,8 +10,8 @@ export default class UserService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,7 +1,7 @@
import AbstractService from './abstractService'
import UserListModel from '../models/userList'
import UserModel from '../models/user'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class UserListService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class UserListService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}

View File

@ -1,7 +1,7 @@
import AbstractService from './abstractService'
import UserNamespaceModel from '../models/userNamespace'
import UserModel from '../models/user'
import moment from 'moment'
import {formatISO} from 'date-fns'
export default class UserNamespaceService extends AbstractService {
constructor() {
@ -14,8 +14,8 @@ export default class UserNamespaceService extends AbstractService {
}
processModel(model) {
model.created = moment(model.created).toISOString()
model.updated = moment(model.updated).toISOString()
model.created = formatISO(model.created)
model.updated = formatISO(model.updated)
return model
}