@extends Panels
*/
enyo.kind({
- name: "XV.WorkspaceContainerPanels",
+ name: "XV.ContainerPanels",
kind: "Panels",
arrangerKind: "CollapsingArranger",
draggable: true,
});
enyo.kind({
- name: 'XV.AppPanels',
+ name: 'XV.SearchPanels',
kind: 'XV.GridPanels',
classes: 'xv-app-panel-container',
controlClasses: 'xv-app-panel'
*/
var navigator = /** @lends XV.Navigator# */{
name: "XV.Navigator",
- kind: "XV.AppPanels",
+ kind: "XV.ContainerPanels",
classes: 'xv-navigator',
/**
Published fields
{name: "rightLabel", classes: "xv-toolbar-label"},
// The MoreToolbar is a FittableColumnsLayout, so this spacer takes up all available space
{name: "spacer", classes: "spacer", fit: true},
+ {kind: "font.TextIcon", name: "backPanelButton",
+ content: "_back".loc(), ontap: "backPanelTapped", icon: "chevron-left"},
{kind: "font.TextIcon", name: "refreshButton",
icon: "rotate-right", content: "_refresh".loc(),
ontap: "requery", showing: false},
activate: function () {
this.setMenuPanel(MODULE_MENU);
},
+ backPanelTapped: function () {
+ this.setIndex(0);
+ },
/**
The back button is a logout button if you're at the root menu. Otherwise it's a
back button that takes you to the root menu.
contentHeader.createComponents(panel.headerComponents);
contentHeader.render();
}
+
+ // If this is a mobile device and we're not selecting
+ // the welcome screen.
+ if (enyo.Panels.isScreenNarrow() && panelIndex) {
+ this.next();
+ }
},
/**
this.buildMenus();
this.$.backButton.setContent(label);
+ this.$.backPanelButton.setContent(label);
+ this.$.backPanelButton.setShowing(enyo.Panels.isScreenNarrow());
this.$.refreshButton.setShowing(index);
this.$.search.setShowing(index);
this.$.contentToolbar.resized();
*/
enyo.kind(/** @lends XV.WorkspaceContainer# */{
name: "XV.WorkspaceContainer",
- kind: "XV.WorkspaceContainerPanels",
+ kind: "XV.ContainerPanels",
classes: "xv-workspace-container",
published: {
menuItems: [],