diff --git a/package.json b/package.json
index c7e3a57..005d7d9 100644
--- a/package.json
+++ b/package.json
@@ -54,6 +54,7 @@
"body-parser": "^1.15.2",
"loglevel": "^1.4.1",
"react": "^15.4.0",
- "react-dom": "^15.4.0"
+ "react-dom": "^15.4.0",
+ "uuid": "^3.0.1"
}
}
diff --git a/src/app/commands.js b/src/app/commands.js
index 3a0d8a8..f93c0b5 100644
--- a/src/app/commands.js
+++ b/src/app/commands.js
@@ -4,7 +4,11 @@ import UnknownCommandResult from './models/UnknownCommandResult';
import ExpressionResult from './models/ExpressionResult';
import ErrorResult from './models/ErrorResult';
import WahtsnewResult from './models/WhatsnewResult';
+import StringResult from './models/StringResult';
import * as expression from './expression';
+import uuid from 'uuid/v4';
+
+console.log(uuid);
var cmdConfig = {};
@@ -36,6 +40,9 @@ export default {
'whatsnew': function(c) {
appState.addCommandResult(new WahtsnewResult(c.input));
},
+ 'guid': function(c) {
+ appState.addCommandResult(new StringResult(c.input, uuid()))
+ },
'-notrack': function () {},
'-debug': function() {
console.log('Debug mode on')
diff --git a/src/app/components/DisplayResultView.jsx b/src/app/components/DisplayResultView.jsx
index b273905..83bbd23 100644
--- a/src/app/components/DisplayResultView.jsx
+++ b/src/app/components/DisplayResultView.jsx
@@ -9,6 +9,8 @@ import BitwiseOperationExpressionView from './results/BitwiseOperationExpression
import WhatsnewResult from '../models/WhatsnewResult';
import WhatsnewResultView from './results/WhatsnewResultView';
import ErrorResult from '../models/ErrorResult';
+import StringResult from '../models/StringResult';
+
import * as expression from '../expression';
export default class DisplayResult extends React.Component {
@@ -39,6 +41,10 @@ export default class DisplayResult extends React.Component {
return
{result.value}
+ } + if (result instanceof ErrorResult) { return — set Light theme — set Midnight theme — about the app — generate v4 GUID