Use a textarea instead of a prompt for export to prevent truncation in

Chrome.
This commit is contained in:
Michael
2013-11-14 21:33:14 -05:00
parent c27430f29e
commit 16824386eb
3 changed files with 41 additions and 19 deletions
+5
View File
@@ -427,6 +427,11 @@ body.noMask .eventTitle:after {
min-height: 100px;
}
#description textarea {
width: 100%;
height: 225px;
}
body.noMask #description {
color: white;
}
+32 -19
View File
@@ -200,11 +200,10 @@ var Engine = {
scenes: {
start: {
text: ['export or import save data, for backing up',
'or migrating computers'],
'or migrating computers'],
buttons: {
'export': {
text: 'export',
nextScene: 'end',
onChoose: Engine.export64
},
'import': {
@@ -217,22 +216,22 @@ var Engine = {
}
}
},
'confirm': {
text: ['are you sure?',
'if the code is invalid, all data will be lost.',
'this is irreversible.'],
buttons: {
'yes': {
text: 'yes',
nextScene: 'end',
onChoose: Engine.import64
},
'no': {
text: 'no',
nextScene: 'end'
}
}
}
'confirm': {
text: ['are you sure?',
'if the code is invalid, all data will be lost.',
'this is irreversible.'],
buttons: {
'yes': {
text: 'yes',
nextScene: 'end',
onChoose: Engine.import64
},
'no': {
text: 'no',
nextScene: 'end'
}
}
}
}
});
},
@@ -243,7 +242,21 @@ var Engine = {
string64 = string64.replace(/\s/g, '');
string64 = string64.replace(/\./g, '');
string64 = string64.replace(/\n/g, '');
prompt("save this.",string64);
Events.startEvent({
title: 'Export',
scenes: {
start: {
text: ['save this.'],
textarea: string64,
buttons: {
'done': {
text: 'got it',
nextScene: 'end'
}
}
}
}
});
},
import64: function() {
+4
View File
@@ -611,6 +611,10 @@ var Events = {
$('<div>').text(scene.text[i]).appendTo(desc);
}
if(scene.textarea) {
$('<textarea>').val(scene.textarea).appendTo(desc);
}
// Draw any loot
if(scene.loot) {
Events.drawLoot(scene.loot);