チャート取得APIを誰でも利用できるようにするなど
This commit is contained in:
		
							parent
							
								
									c1b47a2119
								
							
						
					
					
						commit
						b21287262e
					
				
					 3 changed files with 8 additions and 14 deletions
				
			
		| 
						 | 
					@ -44,13 +44,9 @@ export default Vue.extend({
 | 
				
			||||||
	components: {
 | 
						components: {
 | 
				
			||||||
		XChart
 | 
							XChart
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	props: {
 | 
					 | 
				
			||||||
		chart: {
 | 
					 | 
				
			||||||
			required: true
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	},
 | 
					 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
		return {
 | 
							return {
 | 
				
			||||||
 | 
								chart: null,
 | 
				
			||||||
			chartType: 'local-notes',
 | 
								chartType: 'local-notes',
 | 
				
			||||||
			span: 'hour'
 | 
								span: 'hour'
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
| 
						 | 
					@ -85,6 +81,11 @@ export default Vue.extend({
 | 
				
			||||||
			);
 | 
								);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
						created() {
 | 
				
			||||||
 | 
							(this as any).api('chart').then(chart => {
 | 
				
			||||||
 | 
								this.chart = chart;
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
		notesChart(local: boolean): any {
 | 
							notesChart(local: boolean): any {
 | 
				
			||||||
			const data = this.stats.slice().reverse().map(x => ({
 | 
								const data = this.stats.slice().reverse().map(x => ({
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@
 | 
				
			||||||
	<main>
 | 
						<main>
 | 
				
			||||||
		<div v-show="page == 'dashboard'">
 | 
							<div v-show="page == 'dashboard'">
 | 
				
			||||||
			<x-dashboard/>
 | 
								<x-dashboard/>
 | 
				
			||||||
			<x-chart :chart="chart"/>
 | 
								<x-chart/>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
		<div v-if="page == 'users'">
 | 
							<div v-if="page == 'users'">
 | 
				
			||||||
			<x-suspend-user/>
 | 
								<x-suspend-user/>
 | 
				
			||||||
| 
						 | 
					@ -49,11 +49,6 @@ export default Vue.extend({
 | 
				
			||||||
			chart: null
 | 
								chart: null
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	created() {
 | 
					 | 
				
			||||||
		(this as any).api('admin/chart').then(chart => {
 | 
					 | 
				
			||||||
			this.chart = chart;
 | 
					 | 
				
			||||||
		});
 | 
					 | 
				
			||||||
	},
 | 
					 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
		nav(page: string) {
 | 
							nav(page: string) {
 | 
				
			||||||
			this.page = page;
 | 
								this.page = page;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,10 +1,8 @@
 | 
				
			||||||
import Stats, { IStats } from '../../../../models/stats';
 | 
					import Stats, { IStats } from '../../../models/stats';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
 | 
					type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const meta = {
 | 
					export const meta = {
 | 
				
			||||||
	requireCredential: true,
 | 
					 | 
				
			||||||
	requireAdmin: true
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default (params: any) => new Promise(async (res, rej) => {
 | 
					export default (params: any) => new Promise(async (res, rej) => {
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue