@@ -37,8 +37,6 @@ import { mapState } from 'vuex'
|
|||||||
import moment from '@nextcloud/moment'
|
import moment from '@nextcloud/moment'
|
||||||
import Clock from 'vue-material-design-icons/Clock.vue'
|
import Clock from 'vue-material-design-icons/Clock.vue'
|
||||||
import ClockOutline from 'vue-material-design-icons/ClockOutline.vue'
|
import ClockOutline from 'vue-material-design-icons/ClockOutline.vue'
|
||||||
import CalendarAlert from 'vue-material-design-icons/CalendarAlert.vue'
|
|
||||||
import CalendarBlank from 'vue-material-design-icons/CalendarBlank.vue'
|
|
||||||
|
|
||||||
const DueState = {
|
const DueState = {
|
||||||
Future: 'Future',
|
Future: 'Future',
|
||||||
@@ -48,18 +46,16 @@ const DueState = {
|
|||||||
}
|
}
|
||||||
export default {
|
export default {
|
||||||
name: 'DueDate',
|
name: 'DueDate',
|
||||||
|
components: {
|
||||||
|
Clock,
|
||||||
|
ClockOutline,
|
||||||
|
},
|
||||||
props: {
|
props: {
|
||||||
card: {
|
card: {
|
||||||
type: Object,
|
type: Object,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
components: {
|
|
||||||
Clock,
|
|
||||||
ClockOutline,
|
|
||||||
CalendarAlert,
|
|
||||||
CalendarBlank,
|
|
||||||
},
|
|
||||||
computed: {
|
computed: {
|
||||||
...mapState({
|
...mapState({
|
||||||
compactMode: state => state.compactMode,
|
compactMode: state => state.compactMode,
|
||||||
@@ -73,13 +69,13 @@ export default {
|
|||||||
return DueState.Now
|
return DueState.Now
|
||||||
}
|
}
|
||||||
if (days === 1) {
|
if (days === 1) {
|
||||||
return DueState.Overdue
|
return DueState.Next
|
||||||
}
|
}
|
||||||
|
|
||||||
return DueState.Future
|
return DueState.Future
|
||||||
},
|
},
|
||||||
overdue() {
|
overdue() {
|
||||||
this.dueState === DueState.Overdue
|
return this.dueState === DueState.Overdue
|
||||||
},
|
},
|
||||||
relativeDate() {
|
relativeDate() {
|
||||||
const diff = moment(this.$root.time).diff(this.card.duedate, 'seconds')
|
const diff = moment(this.$root.time).diff(this.card.duedate, 'seconds')
|
||||||
@@ -108,11 +104,11 @@ export default {
|
|||||||
flex-shrink: 1;
|
flex-shrink: 1;
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
|
|
||||||
[data-due-state="Overdue"] & {
|
[data-due-state='Overdue'] & {
|
||||||
color: var(--color-main-background);
|
color: var(--color-main-background);
|
||||||
background-color: var(--color-error-text);
|
background-color: var(--color-error-text);
|
||||||
}
|
}
|
||||||
[data-due-state="Now"] & {
|
[data-due-state='Now'] & {
|
||||||
color: var(--color-main-background);
|
color: var(--color-main-background);
|
||||||
background-color: var(--color-warning);
|
background-color: var(--color-warning);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import chroma from "chroma-js"
|
import chroma from 'chroma-js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
Reference in New Issue
Block a user