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
3d18b36c
Commit
3d18b36c
authored
Nov 02, 2016
by
Maxim Kadushkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[SSE embed] updated spreadsheet edbed viewer
parent
9cd0dcb9
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
217 additions
and
426 deletions
+217
-426
apps/spreadsheeteditor/embed/index.html
apps/spreadsheeteditor/embed/index.html
+19
-14
apps/spreadsheeteditor/embed/js/ApplicationController.js
apps/spreadsheeteditor/embed/js/ApplicationController.js
+181
-385
apps/spreadsheeteditor/embed/js/ApplicationView.js
apps/spreadsheeteditor/embed/js/ApplicationView.js
+17
-27
No files found.
apps/spreadsheeteditor/embed/index.html
View file @
3d18b36c
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
<meta
name=
"author"
content=
""
>
<meta
name=
"author"
content=
""
>
<!-- debug begin -->
<!-- debug begin -->
<link
rel=
"stylesheet"
type=
"text/css"
href=
"../../../../sdkjs/cell/css/main.css"
/>
<link
rel=
"stylesheet/less"
type=
"text/css"
href=
"resources/less/application.less"
/>
<link
rel=
"stylesheet/less"
type=
"text/css"
href=
"resources/less/application.less"
/>
<!-- debug end -->
<!-- debug end -->
...
@@ -275,23 +276,23 @@
...
@@ -275,23 +276,23 @@
<div
class=
"overlay-controls"
style=
"margin-left: -32px"
>
<div
class=
"overlay-controls"
style=
"margin-left: -32px"
>
<ul
class=
"left"
>
<ul
class=
"left"
>
<li
id=
"id-btn-zoom-in"
><button
class=
"overlay
"
><i
class=
"overlay-icon-zoom-in"
></i
></button></li>
<li
id=
"id-btn-zoom-in"
><button
class=
"overlay
svg-icon zoom-up"
></button></li>
<li
id=
"id-btn-zoom-out"
><button
class=
"overlay
"
><i
class=
"overlay-icon-zoom-out"
></i
></button></li>
<li
id=
"id-btn-zoom-out"
><button
class=
"overlay
svg-icon zoom-down"
></button></li>
</ul>
</ul>
</div>
</div>
<div
class=
"toolbar"
id=
"toolbar"
>
<div
class=
"toolbar"
id=
"toolbar"
>
<
ul
class=
"
left"
>
<
div
class=
"group
left"
>
<
li><a
id=
"header-logo"
class=
"brand-logo"
href=
"http://www.onlyoffice.com/"
target=
"_blank"
></a></li
>
<
div
id=
"box-tools"
class=
"dropdown"
>
<li
class=
"separator"
></li
>
<button
class=
"control-btn svg-icon tools"
></button
>
<
li
id=
"id-btn-copy"
><button
class=
"control-btn"
><i
class=
"control-icon-save"
></i><span>
Save Copy
</span></button></li
>
<
/div
>
<li
id=
"id-btn-share"
><button
class=
"control-btn"
><i
class=
"control-icon-share"
></i><span>
Share
</span></button></li
>
</div
>
<li
id=
"id-btn-embed"
><button
class=
"control-btn"
><i
class=
"control-icon-embed"
></i><span>
Embed
</span></button></li
>
<div
class=
"group center"
>
</ul
>
<span><a
id=
"header-logo"
class=
"brand-logo"
href=
"http://www.onlyoffice.com/"
target=
"_blank"
></a></span
>
<
ul
class=
"right"
>
<
/div
>
<li><button
id=
"id-btn-fullscreen"
class=
"control-btn no-caption"
><i
class=
"control-icon-fullscreen"
></i></button></li
>
<div
class=
"group right"
>
<
li><button
id=
"id-btn-close"
class=
"control-btn no-caption"
><i
class=
"control-icon-close"
></i></button></li
>
<
div
class=
"item"
><button
id=
"id-btn-close"
class=
"control-btn close"
><span
aria-hidden=
"true"
>
×
</span></button></div
>
</
ul
>
</
div
>
</div>
</div>
<div
class=
"modal fade error"
id=
"id-critical-error-dialog"
tabindex=
"-1"
role=
"dialog"
>
<div
class=
"modal fade error"
id=
"id-critical-error-dialog"
tabindex=
"-1"
role=
"dialog"
>
...
@@ -315,11 +316,12 @@
...
@@ -315,11 +316,12 @@
<div
class=
"cmd-loader-title"
>
Please wait...
</div>
<div
class=
"cmd-loader-title"
>
Please wait...
</div>
</div>
</div>
<div
class=
"hyperlink-tooltip"
data-toggle=
"tooltip"
title=
"Press Ctrl and click the link"
style=
"display:none;"
></div>
<!--vendor-->
<!--vendor-->
<script
type=
"text/javascript"
src=
"../../../vendor/jquery/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/jquery/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/jquery.browser/dist/jquery.browser.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/jquery.browser/dist/jquery.browser.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/bootstrap/dist/js/bootstrap.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/bootstrap/dist/js/bootstrap.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/ZeroClipboard/ZeroClipboard.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/sockjs/sockjs.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/sockjs/sockjs.min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/underscore/underscore-min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/underscore/underscore-min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/xregexp/xregexp-all-min.js"
></script>
<script
type=
"text/javascript"
src=
"../../../vendor/xregexp/xregexp-all-min.js"
></script>
...
@@ -337,6 +339,9 @@
...
@@ -337,6 +339,9 @@
<!--application-->
<!--application-->
<script
type=
"text/javascript"
src=
"../../common/Gateway.js"
></script>
<script
type=
"text/javascript"
src=
"../../common/Gateway.js"
></script>
<script
type=
"text/javascript"
src=
"../../common/Analytics.js"
></script>
<script
type=
"text/javascript"
src=
"../../common/Analytics.js"
></script>
<script
type=
"text/javascript"
src=
"../../common/embed/lib/util/utils.js"
></script>
<script
type=
"text/javascript"
src=
"../../common/embed/lib/view/modals.js"
></script>
<script
type=
"text/javascript"
src=
"../../common/embed/lib/controller/modals.js"
></script>
<script
type=
"text/javascript"
src=
"js/ApplicationView.js"
></script>
<script
type=
"text/javascript"
src=
"js/ApplicationView.js"
></script>
<script
type=
"text/javascript"
src=
"js/ApplicationController.js"
></script>
<script
type=
"text/javascript"
src=
"js/ApplicationController.js"
></script>
<script
type=
"text/javascript"
src=
"js/application.js"
></script>
<script
type=
"text/javascript"
src=
"js/application.js"
></script>
...
...
apps/spreadsheeteditor/embed/js/ApplicationController.js
View file @
3d18b36c
This diff is collapsed.
Click to expand it.
apps/spreadsheeteditor/embed/js/ApplicationView.js
View file @
3d18b36c
...
@@ -32,41 +32,31 @@
...
@@ -32,41 +32,31 @@
*/
*/
var
ApplicationView
=
new
(
function
(){
var
ApplicationView
=
new
(
function
(){
var
$btnTools
;
// Initialize view
// Initialize view
function
createView
(){
function
createView
(){
$
(
'
#id-btn-share
'
).
popover
({
$btnTools
=
$
(
'
#box-tools button
'
);
trigger
:
'
manual
'
,
html
:
true
,
template
:
'
<div class="popover share" id="id-popover-share"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>
'
,
content
:
'
<div class="share-link">
'
+
'
<span class="caption">Link:</span>
'
+
'
<input id="id-short-url" class="input-xs form-control" readonly/>
'
+
'
<button id="id-btn-copy-short" type="button" class="btn btn-xs btn-primary" style="width: 65px;" data-copied-text="Copied">Copy</button>
'
+
'
</div>
'
+
'
<div class="share-buttons" style="height: 25px" id="id-popover-social-container" data-loaded="false">
'
+
'
<ul></ul>
'
+
'
</div>
'
}).
popover
(
'
show
'
);
$
(
'
#id-btn-embed
'
).
popover
({
trigger
:
'
manual
'
,
html
:
true
,
template
:
'
<div class="popover embed" id="id-popover-embed"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>
'
,
content
:
'
<div class="size-manual">
'
+
'
<span class="caption">Width:</span>
'
+
'
<input id="id-input-embed-width" class="form-control input-xs" type="text" value="400px">
'
+
'
<input id="id-input-embed-height" class="form-control input-xs right" type="text" value="600px">
'
+
'
<span class="right caption">Height:</span>
'
+
'
</div>
'
+
'
<textarea id="id-textarea-embed" rows="4" class="form-control" readonly></textarea>
'
+
'
<button id="id-btn-copy-embed" type="button" class="btn btn-xs btn-primary" data-copied-text="Copied">Copy</button>
'
$btnTools
.
addClass
(
'
dropdown-toggle
'
).
attr
(
'
data-toggle
'
,
'
dropdown
'
).
attr
(
'
aria-expanded
'
,
'
true
'
);
$btnTools
.
parent
().
append
(
'
<ul class="dropdown-menu">
'
+
'
<li><a id="idt-download" href="#"><span class="mi-icon svg-icon download"></span>Download</a></li>
'
+
'
<li><a id="idt-share" href="#" data-toggle="modal"><span class="mi-icon svg-icon share"></span>Share</a></li>
'
+
'
<li><a id="idt-embed" href="#" data-toggle="modal"><span class="mi-icon svg-icon embed"></span>Embed</a></li>
'
+
'
<li><a id="idt-fullscreen" href="#"><span class="mi-icon svg-icon fullscr"></span>Full Screen</a></li>
'
+
'
</ul>
'
);
}
}).
popover
(
'
show
'
);
function
getTools
(
name
)
{
return
$btnTools
.
parent
().
find
(
name
);
}
}
return
{
return
{
create
:
createView
create
:
createView
,
tools
:
{
get
:
getTools
}
}
}
})();
})();
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