Skip to content

Commit 94f6e96

Browse files
committed
refactor: move status bar template to index html for performance
1 parent 1594824 commit 94f6e96

File tree

3 files changed

+21
-26
lines changed

3 files changed

+21
-26
lines changed

src/index.html

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -558,11 +558,27 @@
558558

559559
<div id="editor-holder">
560560
<!-- View Panes are programatically created here -->
561-
</div>
562-
561+
</div>
562+
<div id="status-bar" class="statusbar no-focus">
563+
<div id="status-info" class="info" >
564+
<div id="status-cursor"></div>
565+
<div id="status-file"></div>
566+
</div>
567+
<div id="status-indicators" class="indicators">
568+
<div id="status-indent">
569+
<div id="indent-type"></div>
570+
<div id="indent-width-label"></div>
571+
<input id="indent-width-input" type="number" min="1" max="10" maxlength="2" size="2" class="hidden">
572+
</div>
573+
<div id="status-language"></div>
574+
<div id="status-encoding"></div>
575+
<div id="status-overwrite"></div>
576+
<div class="spinner"></div>
577+
</div>
578+
</div>
563579
<!-- Bottom panels and status bar are programmatically created here -->
564580

565-
</div>
581+
</div>
566582

567583
<!-- Vertical toolbar docked to right -->
568584
<div id="main-toolbar" class="toolbar no-focus collapsible">

src/widgets/StatusBar.html

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/widgets/StatusBar.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,8 @@ define(function (require, exports, module) {
2929

3030

3131
var AppInit = require("utils/AppInit"),
32-
StatusBarHTML = require("text!widgets/StatusBar.html"),
3332
Strings = require("strings"),
34-
WorkspaceManager = require("view/WorkspaceManager"),
35-
Mustache = require("thirdparty/mustache/mustache");
33+
WorkspaceManager = require("view/WorkspaceManager");
3634

3735
var _init = false;
3836

@@ -246,9 +244,7 @@ define(function (require, exports, module) {
246244
}
247245

248246
AppInit.htmlReady(function () {
249-
var $parent = $(".main-view .content");
250-
$parent.append(Mustache.render(StatusBarHTML, Strings));
251-
247+
$("#status-overwrite").text(Strings.STATUSBAR_INSERT);
252248
// Initialize items dependent on HTML DOM
253249
$statusBar = $("#status-bar");
254250
$indicators = $("#status-indicators");

0 commit comments

Comments
 (0)