Ver Código Fonte

display the file name in the window title

Lucas Stadler 10 anos atrás
pai
commit
c60cf8db2c
1 arquivos alterados com 6 adições e 0 exclusões
  1. 6 0
      glsl/files.js

+ 6 - 0
glsl/files.js

1
document.title = ".edit";
1
document.body.innerHTML = "";
2
document.body.innerHTML = "";
2
3
3
var files = {};
4
var files = {};
4
files.prefix = "/papill0n.org/shaders/";
5
files.prefix = "/papill0n.org/shaders/";
6
files.makeName = function(name) {
7
  return `${name} - shaders!`;
8
}
5
files.current = "spec.txt";
9
files.current = "spec.txt";
6
10
7
files.builtin = {"spec.txt": `# Spec
11
files.builtin = {"spec.txt": `# Spec
64
68
65
files.open = function(name) {
69
files.open = function(name) {
66
  files.current = name;
70
  files.current = name;
71
  document.title = files.makeName(name);
67
  if (name in files.builtin) {
72
  if (name in files.builtin) {
68
    files.currentFile = {"name": name, "content": files.builtin[name], "readonly": true};
73
    files.currentFile = {"name": name, "content": files.builtin[name], "readonly": true};
69
  } else {
74
  } else {
78
  if (files.exists(name)) { throw new Error("already exists"); }
83
  if (files.exists(name)) { throw new Error("already exists"); }
79
  
84
  
80
  files.current = name;
85
  files.current = name;
86
  document.title = files.makeName(name);
81
  
87
  
82
  files.currentFile = { "name": name, "content": content, readonly: false };
88
  files.currentFile = { "name": name, "content": content, readonly: false };
83
  localStorage[files.prefix + name] = content;
89
  localStorage[files.prefix + name] = content;