Skip to content
Snippets Groups Projects
Commit 8540da56 authored by Hermann's avatar Hermann
Browse files

add announcetool as node-submodule

parent e772bcb0
No related branches found
No related tags found
No related merge requests found
......@@ -15,6 +15,7 @@
"author": "Hermann Blum et al",
"dependencies": {
"ajv": "^5.5.0",
"announcetool": "git+ssh://git@gitlab.ethz.ch:amiv/amivapi-announce-tool.git#webpack-version",
"axios": "^0.17.1",
"babel": "^6.23.0",
"babel-core": "^6.26.0",
......
import renderAnnounce from 'announcetool';
const m = require('mithril');
export default class AnnounceTool {
oninit() {
console.log(renderAnnounce);
}
view() {
return m('div', [
m('div#tableset', [
m('p#events'),
m('div#buttonrow', [
m('button#preview.btn.btn-default', 'Preview'),
m('button#reset.btn.btn-default', 'Reset'),
m('button#send.btn.btn-default', 'Send'),
]),
]),
m('br'),
m('hr'),
m('textarea#target'),
]);
}
}
......@@ -3,6 +3,7 @@ import TableView from './views/tableView';
import { UserModal, UserTable, NewUser } from './userTool';
import { MembershipView } from './membershipTool';
import Sidebar from './sidebar';
import AnnounceTool from './announceTool';
const m = require('mithril');
......@@ -51,4 +52,5 @@ m.route(root, '/users', {
},
}),
'/login': LoginScreen,
'/announce': layoutWith(AnnounceTool),
});
const publicPath = '/dist';
const webpack = require('webpack');
const config = {
context: `${__dirname}/src`, // `__dirname` is root of project
......@@ -20,6 +22,14 @@ const config = {
index: 'index.html',
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'windows.jQuery': 'jquery',
}),
],
module: {
rules: [
{
......@@ -50,6 +60,17 @@ const config = {
},
],
},
{
test: /node_modules\/announcetool.*\.(html|css)$/,
use: [
{
loader: 'file-loader',
options: {
publicPath,
},
},
],
},
],
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment