diff --git a/src/Router.js b/src/Router.js
index cd879a7..0578ee1 100644
--- a/src/Router.js
+++ b/src/Router.js
@@ -9,6 +9,7 @@ import NewThread from './components/NewThread.vue'
import BanList from './components/BanList.vue'
import Ban from './components/Ban.vue'
import EditBoard from './components/EditBoard.vue'
+import CreateBoard from './components/CreateBoard.vue'
import CreateMod from './components/CreateMod.vue'
Vue.use(Router);
@@ -61,6 +62,11 @@ export default new Router({
name: 'EditBoard',
component: EditBoard
},
+ {
+ path: '/create/board',
+ name: 'CreateBoard',
+ component: CreateBoard
+ },
{
path: '/create/mod',
name: 'CreateMod',
diff --git a/src/assets/js/api.js b/src/assets/js/api.js
index 086b612..61223e2 100755
--- a/src/assets/js/api.js
+++ b/src/assets/js/api.js
@@ -19,6 +19,7 @@ axios.defaults.withCredentials = true;
numRepliesUrl: 'read/numReplies',
updateBoardUrl: 'update/board',
deleteThreadUrl: 'delete/thread',
+ createBoardUrl: 'create/board',
createModUrl: 'create/mod'
};
@@ -124,6 +125,10 @@ axios.defaults.withCredentials = true;
post(url('deleteThreadUrl'), {_id: id}, fn);
};
+ _api.createBoard = function (name, letter, fn) {
+ post(url('createBoardUrl'), { name: name, letter: letter }, fn);
+ };
+
_api.createMod = function (username, password, fn) {
post(url('createModUrl'), { username: username, password: password }, fn);
};
diff --git a/src/components/CreateBoard.vue b/src/components/CreateBoard.vue
new file mode 100644
index 0000000..4b3bea4
--- /dev/null
+++ b/src/components/CreateBoard.vue
@@ -0,0 +1,110 @@
+
+
+
+
Image Board Create Board
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file