diff --git a/packages/frontend/src/components/admin/ActivityCard.vue b/packages/frontend/src/components/admin/ActivityCard.vue index 5f804ea89..f0c788c59 100644 --- a/packages/frontend/src/components/admin/ActivityCard.vue +++ b/packages/frontend/src/components/admin/ActivityCard.vue @@ -78,29 +78,27 @@ export default { }, labels: { show: true, - rotate: -25, + rotate: 0, rotateAlways: true, - hideOverlappingLabels: false, - showDuplicates: true, + hideOverlappingLabels: true, + showDuplicates: false, trim: false, - minHeight: undefined, - maxHeight: 120, style: { colors: [], fontSize: '12px', fontFamily: 'Helvetica, Arial, sans-serif', fontWeight: 400, - cssClass: 'apexcharts-xaxis-label' + cssClass: 'apexcharts-xaxis-label text-center' }, offsetX: 0, offsetY: 0, - format: undefined, - formatter: undefined, - datetimeUTC: true, - datetimeFormatter: { - year: 'yyyy', - month: 'MMM yy' - } + // format: undefined, + // formatter: undefined, + // datetimeUTC: true, + // datetimeFormatter: { + // year: 'yyyy', + // month: 'M/yy' + // } } }, yaxis: { @@ -149,27 +147,22 @@ export default { var result = [] var months = this.past12Months() if (this.serverStats) { - console.log(this.serverStats) result = Object.keys(this.serverStats).map((key) => { var category = this.serverStats[key] - console.log(key, category) var processed = [] months?.forEach((month) => { var totalCount = 0 category.forEach((value) => { var date = this.parseISOString(value.created_month) if (this.isSameMonth(month, date)) { - console.log(date.getTime()) totalCount = value.count } }) processed.push([month, totalCount]) }) - console.log('processed', key, processed) return { name: key, data: processed } }) } - return result } }, @@ -181,7 +174,7 @@ export default { var now = new Date(Date.now()) var dates = [] for (let i = 0; i < 12; i++) { - var d = new Date(now.getFullYear(), now.getMonth() - i, 28) + var d = new Date(now.getFullYear(), now.getMonth() - i, 2) dates.push(d) } return dates diff --git a/packages/frontend/src/components/admin/ServerInfoCard.vue b/packages/frontend/src/components/admin/ServerInfoCard.vue index 35292e104..a60532f7f 100644 --- a/packages/frontend/src/components/admin/ServerInfoCard.vue +++ b/packages/frontend/src/components/admin/ServerInfoCard.vue @@ -16,21 +16,55 @@
- - - - - - - - - + + + + + + + + +
- {{ value.label }} - - - {{serverInfo[name] || '-'}} + {{ value.label }} +
+ + + + + + +
+ + + + + + + {{ serverInfo[name] || "-" }} +
@@ -48,9 +82,7 @@ export default { data() { return { edit: false, - serverModifications: { - - }, + serverModifications: {}, serverDetails: { name: { label: "Name", @@ -73,7 +105,9 @@ export default { hint: "Url pointing to the terms of service page" }, inviteOnly: { - label: "Invite-Only mode" + label: "Invite-Only mode", + hint: "Only users with an invitation will be able to join", + type: "boolean" } } }; @@ -92,21 +126,24 @@ export default { } } `, - update(data){ - delete data.serverInfo.__typename - this.serverModifications = data.serverInfo - return data.serverInfo + update(data) { + console.log("got apollo data", data); + delete data.serverInfo.__typename; + this.serverModifications = Object.assign({}, data.serverInfo); + return data.serverInfo; } } }, methods: { cancelEdit() { - this.serverModifications = this.serverInfo + console.log("edit was cancelled"); + this.serverModifications = Object.assign({}, this.serverInfo); this.edit = false; this.loading = false; this.saving = false; }, async saveEdit() { + console.log("saving edits"); await this.$apollo.mutate({ mutation: gql`mutation($info: ServerInfoUpdateInput!) { serverInfoUpdate(info: $info) @@ -115,8 +152,8 @@ export default { info: this.serverModifications } }); - await this.$apollo.queries.serverInfo.refresh() - this.cancelEdit() + await this.$apollo.queries["serverInfo"].refetch(); + this.cancelEdit(); } } }; @@ -125,7 +162,8 @@ export default {