Add args to unsupported message response based on some warnings I saw. Indicate which files are unsaved in the editor.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3638 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
parent
92c06b34a9
commit
7d8258c262
@ -143,6 +143,9 @@ function load() {
|
|||||||
'indentWithTabs': true,
|
'indentWithTabs': true,
|
||||||
'showTrailingSpace': true,
|
'showTrailingSpace': true,
|
||||||
});
|
});
|
||||||
|
gEditor.on('changes', function() {
|
||||||
|
updateFiles();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
gFiles = {};
|
gFiles = {};
|
||||||
var text;
|
var text;
|
||||||
@ -208,6 +211,10 @@ function save() {
|
|||||||
|
|
||||||
var appFinished = function(success) {
|
var appFinished = function(success) {
|
||||||
document.getElementById("save").disabled = false;
|
document.getElementById("save").disabled = false;
|
||||||
|
Object.values(gFiles).forEach(function(file) {
|
||||||
|
file.doc.markClean();
|
||||||
|
});
|
||||||
|
updateFiles();
|
||||||
}
|
}
|
||||||
|
|
||||||
var always = function() {
|
var always = function() {
|
||||||
@ -584,6 +591,9 @@ function updateFiles() {
|
|||||||
if (file == gCurrentFile) {
|
if (file == gCurrentFile) {
|
||||||
li.classList.add("current");
|
li.classList.add("current");
|
||||||
}
|
}
|
||||||
|
if (!gFiles[file].doc.isClean()) {
|
||||||
|
li.classList.add("dirty");
|
||||||
|
}
|
||||||
node.appendChild(li);
|
node.appendChild(li);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -176,3 +176,7 @@ a:active {
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
background-color: #2aa198;
|
background-color: #2aa198;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#files > li.dirty::after {
|
||||||
|
content: '*';
|
||||||
|
}
|
||||||
|
@ -1021,7 +1021,7 @@ static void _tf_ssb_connection_rpc_recv(tf_ssb_connection_t* connection, uint8_t
|
|||||||
callback(connection, flags, request_number, val, NULL, 0, user_data);
|
callback(connection, flags, request_number, val, NULL, 0, user_data);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const char* k_unsupported = "{\"message\": \"unsupported message\", \"name\": \"Error\", \"stack\": \"none\"}";
|
const char* k_unsupported = "{\"message\": \"unsupported message\", \"name\": \"Error\", \"stack\": \"none\", \"args\": []}";
|
||||||
tf_ssb_connection_rpc_send(connection, k_ssb_rpc_flag_json | k_ssb_rpc_flag_end_error, -request_number,
|
tf_ssb_connection_rpc_send(connection, k_ssb_rpc_flag_json | k_ssb_rpc_flag_end_error, -request_number,
|
||||||
(const uint8_t*)k_unsupported, strlen(k_unsupported), NULL, NULL);
|
(const uint8_t*)k_unsupported, strlen(k_unsupported), NULL, NULL);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user