You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.5 KiB
JavaScript

import OpenOrders from './OpenOrders.js';
import ApplicationManager from './ApplicationManager.js';
import ItemImageUploader from './ItemImageUploader.js';
import FrameAdmin from './FrameAdmin.js';
import _Admin from './_Admin.js';
//import _Image from './_Image.js';
var c = function(page){
return (_Admin.page === page ? '.active' : '')
}
var Admin = function(){
var image;
return {
view: function(vnode){
return m('.admin',[
m('h1.text-center','Admin'),
m('ul.tab.tab-block.c-hand', [
m('li.tab-item'+c(OpenOrders), {
onclick: function(){ _Admin.page = OpenOrders; }
}, [
m('a', 'Orders')
]),
m('li.tab-item'+c(ApplicationManager), {
onclick: function(){ _Admin.page = ApplicationManager; }
}, [
m('a', 'Account Applications')
]),
m('li.tab-item'+c(FrameAdmin), {
onclick: function(){ _Admin.page = FrameAdmin; }
}, [
m('a', 'Frames')
]),
m('li.tab-item'+c(ItemImageUploader), {
onclick: function(){ _Admin.page = ItemImageUploader; }
}, [
m('a', 'Image Upload')
])
]),
m(_Admin.page)
])
}
};
};
export default Admin;