You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.8 KiB
58 lines
2.8 KiB
"use strict";
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
|
result["default"] = mod;
|
|
return result;
|
|
};
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var UserModel_1 = require("./model/UserModel");
|
|
var UserView_1 = require("./view/UserView");
|
|
var UserController_1 = require("./controller/UserController");
|
|
var Handlebars = __importStar(require("handlebars"));
|
|
var markdownit = require("markdown-it");
|
|
var ChatModel_1 = require("./model/ChatModel");
|
|
var ChatView_1 = require("./view/ChatView");
|
|
var ChatController_1 = require("./controller/ChatController");
|
|
var JsonAPI_1 = require("./singleton/JsonAPI");
|
|
// import log = require('loglevel')
|
|
// import * as log from 'loglevel';
|
|
var loglevel_1 = __importDefault(require("loglevel"));
|
|
var SJCLEncryptionService_1 = require("./service/SJCLEncryptionService");
|
|
// var markdownit = require('markdown-it');
|
|
var md = new markdownit();
|
|
var userBox = document.getElementById('contacts-box');
|
|
loglevel_1.default.setLevel("TRACE");
|
|
var chatModel = new ChatModel_1.ChatModel();
|
|
var userModel = new UserModel_1.UserModel();
|
|
// const userModel = ModelFactory.createModel("USER");
|
|
// @ts-ignore: Argument of type 'HTMLElement | null' is not assignable to parameter of type 'HTMLElement'. Type 'null' is not assignable to type 'HTMLElement'.
|
|
var userView = new UserView_1.UserView(userModel, chatModel, userBox);
|
|
// console.log(userBox);
|
|
userModel.attach(userView);
|
|
// userView.model
|
|
var userController = new UserController_1.UserController(userModel, userView);
|
|
userController.test();
|
|
// userModel.someBusinessMethod(activeUsersMock);
|
|
loglevel_1.default.info("hello");
|
|
var chatArea = document.getElementById('chat-area-new');
|
|
// @ts-ignore: Argument of type 'HTMLElement | null' is not assignable to parameter of type 'HTMLElement'. Type 'null' is not assignable to type 'HTMLElement'.
|
|
var chatView = new ChatView_1.ChatView(chatModel, chatArea);
|
|
var chatController = new ChatController_1.ChatController(chatModel, chatView);
|
|
function someFunc(vm) {
|
|
// log.info(vm);
|
|
// logger.info(vm)
|
|
}
|
|
loglevel_1.default.info("test");
|
|
// someFunc(activeUserViewModelMock);
|
|
// @ts-ignore: Object is possibly 'null'.
|
|
var source = document.getElementById("msg_container_template").innerHTML;
|
|
var msgContainerTemplate = Handlebars.compile(source);
|
|
JsonAPI_1.JsonAPI.ACTIVE_USERS_GET + 'aef';
|
|
var encryptionService = new SJCLEncryptionService_1.SJCLEncryptionService();
|
|
var ct = encryptionService.encrypt("password", "data");
|
|
console.log(encryptionService.decrypt("password", ct));
|