Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
web-apps
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
web-apps
Commits
cc8843b7
Commit
cc8843b7
authored
Jan 11, 2017
by
Maxim Kadushkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[SSE mobile] add navbar dynamically
parent
174d5fd5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
47 additions
and
26 deletions
+47
-26
apps/spreadsheeteditor/mobile/app/template/AddOther.template
apps/spreadsheeteditor/mobile/app/template/AddOther.template
+0
-24
apps/spreadsheeteditor/mobile/app/view/add/AddOther.js
apps/spreadsheeteditor/mobile/app/view/add/AddOther.js
+47
-2
No files found.
apps/spreadsheeteditor/mobile/app/template/AddOther.template
View file @
cc8843b7
...
...
@@ -44,12 +44,6 @@
<!-- Link view -->
<div id="addother-link">
<div class="navbar">
<div class="navbar-inner">
<div class="left sliding"><a href="#" class="back link"><i class="icon icon-back"></i><% if (!android) { %><span><%= scope.textBack %></span><% } %></a></div>
<div class="center sliding"><%= scope.textAddLink %></div>
</div>
</div>
<div class="page" data-page="addother-link">
<div class="page-content">
<div class="list-block">
...
...
@@ -145,12 +139,6 @@
<!-- Add image view -->
<div id="addother-insimage">
<div class="navbar">
<div class="navbar-inner">
<div class="left sliding"><a href="#" class="back link"><i class="icon icon-back"></i><% if (!android) { %><span><%= scope.textBack %></span><% } %></a></div>
<div class="center sliding"><%= scope.textInsertImage %></div>
</div>
</div>
<div class="page" data-page="addother-image">
<div class="page-content">
<div class="list-block">
...
...
@@ -187,12 +175,6 @@
<!-- Url view -->
<div id="addother-imagefromurl">
<div class="navbar">
<div class="navbar-inner">
<div class="left sliding"><a href="#" class="back link"><i class="icon icon-back"></i><% if (!android) { %><span><%= scope.textBack %></span><% } %></a></div>
<div class="center sliding"><%= scope.textLinkSettings %></div>
</div>
</div>
<div class="page" id="addimage-url" data-page="addimage-url">
<div class="page-content">
<div class="content-block-title"><%= scope.textAddress %></div>
...
...
@@ -226,12 +208,6 @@
<!-- View for Sort&Filter -->
<div id="addother-sort">
<div class="navbar">
<div class="navbar-inner">
<div class="left sliding"><a href="#" class="back link"><i class="icon icon-back"></i><% if (!android) { %><span><%= scope.textBack %></span><% } %></a></div>
<div class="center sliding"><%= scope.textSort %></div>
</div>
</div>
<div class="page">
<div class="page-content">
<div class="list-block">
...
...
apps/spreadsheeteditor/mobile/app/view/add/AddOther.js
View file @
cc8843b7
...
...
@@ -48,6 +48,47 @@ define([
SSE
.
Views
.
AddOther
=
Backbone
.
View
.
extend
(
_
.
extend
((
function
()
{
// private
var
tplNavigation
=
'
<div class="navbar">
'
+
'
<div class="navbar-inner">
'
+
'
<div class="left sliding">
'
+
'
<a href="#" class="back link">
'
+
'
<i class="icon icon-back"></i>
'
+
'
<% if (!android) { %><span><%= textBack %></span><% } %>
'
+
'
</a>
'
+
'
</div>
'
+
'
<div class="center sliding"><%= title %></div>
'
+
'
</div>
'
+
'
</div>
'
;
var
mapNavigation
=
{};
var
getNavigation
=
function
(
panelid
)
{
var
el
=
mapNavigation
[
panelid
];
if
(
!
el
)
{
var
_title
;
switch
(
panelid
)
{
case
'
#addlink
'
:
_title
=
SSE
.
getController
(
'
AddLink
'
).
getView
(
'
AddLink
'
).
getTitle
();
break
;
case
'
#addother-insimage
'
:
_title
=
this
.
textInsertImage
;
break
;
case
'
#addother-sort
'
:
_title
=
this
.
textSort
;
break
;
case
'
#addother-imagefromurl
'
:
_title
=
this
.
textLinkSettings
;
break
;
}
mapNavigation
=
el
=
_
.
template
(
tplNavigation
,
{
android
:
Common
.
SharedSettings
.
get
(
'
android
'
),
phone
:
Common
.
SharedSettings
.
get
(
'
phone
'
),
textBack
:
this
.
textBack
,
title
:
_title
}
);
}
return
el
;
};
return
{
// el: '.view-main',
...
...
@@ -101,14 +142,18 @@ define([
if
(
rootView
&&
this
.
layout
)
{
var
$content
=
this
.
layout
.
find
(
templateId
);
var
html
,
navbar
=
getNavigation
.
call
(
this
,
templateId
);
// Android fix for navigation
if
(
Framework7
.
prototype
.
device
.
android
)
{
$content
.
find
(
'
.page
'
).
append
(
$content
.
find
(
'
.navbar
'
));
// $content.find('.page').append($content.find('.navbar'));
html
=
$content
.
html
()
+
navbar
;
}
else
{
html
=
navbar
+
$content
.
html
();
}
rootView
.
router
.
load
({
content
:
$content
.
html
()
content
:
html
});
this
.
fireEvent
(
'
page:show
'
,
[
this
,
templateId
]);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment