This repository was archived by the owner on May 12, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
77 lines (61 loc) · 2.28 KB
/
script.js
File metadata and controls
77 lines (61 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
function adjustDiaogueWindow () {
$('#dialogue').height($('.input').position().top - $('#dialogue').position().top);
}
function createMessageobj (messageNode) {
var div = $('<div>');
div.addClass('text');
div.html( messageNode );
var div2 = $('<div>');
div2.append(div);
adjustDiaogueWindow();
return div2;
}
function displayResponse(message) {
var div = createMessageobj(message);
div.append($('<div class="breven">'));
div.addClass('response');
$('#dialogue').append(div);
}
function displayMessage(message) {
var div = createMessageobj(message);
div.addClass('message');
$('#dialogue').append(div);
}
var rs = new RiveScript({utf8: true, debug_div: 'debug', debug: true});
rs.loadFile(['registrering.rive', 'greetings.rive', 'rant.rive', 'dummy.rive'], on_load_success, on_load_error);
function on_load_success () {
console.log('Loading completed!');
$('#message').removeAttr('disabled');
$('#message').attr('placeholder', 'Send message');
$('#message').focus();
// Now to sort the replies!
rs.sortReplies();
}
function on_load_error (err) {
console.log('is explode: ', err);
}
function sendMessage () {
var text = $("#message").val();
$("#message").val("");
displayMessage(text);
try {
var reply = rs.reply("soandso", text);
reply = reply.replace(/\n/g, "<br>");
displayResponse(reply);
$("#dialogue").animate({ scrollTop: $("#dialogue")[0].scrollHeight }, 1000);
} catch(e) {
window.alert(e.message + "\n" + e.line);
console.log(e);
}
return false;
}
$('#dialogue').height($('.input').position.top )
setTimeout(function () {
displayResponse('Hei, og velkommen til Digipost-registrering! Mitt navn er Breven, og jeg hjelper deg gjerne med å registrere deg i Digipost. Det tar et par minutter å registrere seg. Før du begynner er det lurt å hente BankIDen din, for du må logge inn i IDporten ved første innlogging.');
}, 600);
// setTimeout(function(){
// displayResponse('Forresten - Det tar et par minutter å registrere seg. Før du begynner er det lurt å hente BankIDen din, for du må logge inn i IDporten ved første innlogging.');
// }, 2200 + 800 * Math.random());
setTimeout(function () {
displayResponse('Vi kan jo begynne med navnet ditt! - Hva heter du?');
}, 3000 + 800 * Math.random());