From 4b169d1c04ec1d5c7eb7feacf9e32b9e48f4387a Mon Sep 17 00:00:00 2001 From: benweet Date: Sun, 8 Dec 2013 18:13:58 +0000 Subject: [PATCH] Prepare release --- public/cache.manifest | 2 +- public/res-min/img/icons.png | Bin 4978 -> 5069 bytes public/res-min/img/icons2x.png | Bin 12057 -> 12296 bytes public/res-min/img/logo-promo-128.png | Bin 22164 -> 29721 bytes public/res-min/img/menu-icon.png | Bin 4088 -> 4175 bytes public/res-min/main.js | 164 +++++++++++++++----------- public/res-min/themes/base.css | 2 +- public/res-min/themes/default.css | 7 +- public/res-min/themes/gray.css | 7 +- public/res-min/themes/night.css | 23 ++-- public/res-min/themes/school.css | 7 +- public/res/helpers/googleHelper.js | 2 +- 12 files changed, 120 insertions(+), 94 deletions(-) diff --git a/public/cache.manifest b/public/cache.manifest index cca98b2b..823b4295 100644 --- a/public/cache.manifest +++ b/public/cache.manifest @@ -1,5 +1,5 @@ CACHE MANIFEST -#Date Fri Dec 06 2013 22:15:27 +#Date Sun Dec 08 2013 18:13:40 CACHE: res/worker.js diff --git a/public/res-min/img/icons.png b/public/res-min/img/icons.png index 24685796331562b9e6bb4787f20315c90b0cf447..7f5b222b61fa678fa376f3241bc42bbc318dc507 100644 GIT binary patch literal 5069 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 literal 4978 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 literal 12057 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 UsFx@!+{6yZNGVEIiyH_357Twu+yDRo diff --git a/public/res-min/img/logo-promo-128.png b/public/res-min/img/logo-promo-128.png index 3c67f3cf5336ca0c50732821c2906cd4d6b16266..29a5cdf8dd2c71aa3671bdbc89e552a36336c6cc 100644 GIT binary patch delta 27298 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 S(nt9K0000\n

\n\n'; + return '\n'; }), define("extensions/dialogAbout", [ "underscore", "constants", "utils", "classes/Extension", "text!html/dialogAbout.html" ], function(e, t, n, i, o) { var r = new i("dialogAbout", 'Dialog "About"'), s = { ACE: "http://ace.c9.io/", @@ -21504,8 +21504,8 @@ function() { return '

Shows notification messages in the bottom-right corner of the\n screen.

\n
\n
\n \n
\n ms\n
\n
\n
'; }), define("extensions/notifications", [ "jquery", "underscore", "utils", "logger", "classes/Extension", "jgrowl", "text!html/notificationsSettingsBlock.html" ], function(e, t, n, i, o, r, s) { function a() { - u === !1 && (r.defaults.life = c.config.timeout, r.defaults.closer = !1, r.defaults.closeTemplate = "", - r.defaults.position = "bottom-right", u = !0); + h === !1 && (r.defaults.life = c.config.timeout, r.defaults.closer = !1, r.defaults.closeTemplate = "", + r.defaults.position = "bottom-right", h = !0); } function l(e, n, o) { if (i.info(e), a(), e) { @@ -21522,18 +21522,15 @@ function() { }, c.onSaveSettings = function(e, t) { e.timeout = n.getInputIntValue("#input-notifications-timeout", t, 1, 6e4); }; - var u = !1; - return c.onMessage = function(e) { + var u, d, h = !1; + return c.onReady = function() { + u = e(".navbar .offline-status"), d = e(".navbar .extension-buttons"); + }, c.onMessage = function(e) { l(e); }, c.onError = function(e) { i.error(e), t.isString(e) ? l(e, "icon-attention") : t.isObject(e) && l(e.message, "icon-attention"); - }, c.onOfflineChanged = function(t) { - t === !0 ? l("You are offline.", "icon-attention-circled msg-offline", { - sticky: !0, - close: function() { - l("You are back online!", "icon-signal"); - } - }) : e(".msg-offline").parents(".jGrowl-notification").trigger("jGrowl.beforeClose"); + }, c.onOfflineChanged = function(e) { + u.toggleClass("hide", !e), d.toggleClass("hide", e), e === !0 ? l("You are offline.", "icon-attention-circled msg-offline") : l("You are back online!", "icon-signal"); }, c.onSyncImportSuccess = function(e, n) { var i = t.map(e, function(e) { return e.title; @@ -23521,7 +23518,7 @@ function() { }); }, r; }), define("text!html/bodyIndex.html", [], function() { - return '\n
\n
\n
\n
\n\n\n\n\n
\n \n \n
\n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\n
'; + return '\n
\n
\n
\n
\n\n\n\n\n
\n \n \n
\n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\n
'; }), define("text!html/bodyViewer.html", [], function() { return '\n\n
\n
\n
\n\n\n\n
\n \n \n
\n
\n
\n
\n
\n\n\n'; }), define("text!html/settingsTemplateTooltip.html", [], function() { @@ -29082,7 +29079,7 @@ function() { } }), T; }), define("text!WELCOME.md", [], function() { - return 'Welcome to StackEdit! {#welcome}\n=====================\n\n\nHello, I am your first Markdown document within **StackEdit**[^stackedit]. Don\'t delete me, I can be helpful. I can be recovered anyway in the `Utils` tab of the `Settings` dialog.\n\n----------\n\n\nDocuments\n---------\n\n**StackEdit** stores your documents in your browser local storage, which means all your documents are automatically saved locally and are accessible offline.\n\n> **NOTE:** This also means that your documents are not shared between different browsers or computers and that clearing your browser\'s data may **delete all of them!**\n\n#### Create a document\n\nYou can create a new document by clicking the button in the navigation bar. This will switch from the current document to the new one.\n\n#### Switch to another document\n\nYou can list all your local documents and switch from one to another by clicking the button in the navigation bar.\n\n#### Rename a document\n\nYou can rename the current document by clicking the document title in the navigation bar.\n\n#### Delete a document\n\nYou can delete the current document by clicking the button in the navigation bar.\n\n#### Save a document\n\nYou can save the current document to a file using the `Save as...` sub-menu.\n\n> **NOTE:** See [ Publish a document](#publish-a-document) section for a description of the different outputs.\n\n\n----------\n\n\nSynchronization\n---------------\n\n**StackEdit** can be combined with **Google Drive** and **Dropbox** to have your documents centralized in the *Cloud*. The synchronization mechanism will take care of uploading your modifications or downloading the latest version of your documents.\n\n> **NOTE:**\n> \n> - Full access to **Google Drive** or **Dropbox** is required to be able to import any document in StackEdit.\n> - Imported documents are downloaded in your browser and are not transmitted to a server.\n> - If you experience problems exporting documents to Google Drive, check and optionally disable browser extensions, such as Disconnect.\n\n#### Import a document\n\nYou can import a document from the *Cloud* by going to the `Google Drive` or the `Dropbox` sub-menu and by clicking `Import from...`. Once imported, your document will be automatically synchronized with the **Google Drive** / **Dropbox** file.\n\n#### Export a document\n\nYou can export any document by going to the `Google Drive` or the `Dropbox` sub-menu and by clicking `Export to...`. Even if your document is already synchronized with **Google Drive** or **Dropbox**, you can export it to a another location. **StackEdit** can synchronize one document with multiple locations.\n\n#### Synchronize a document\n\nOnce your document is linked to a **Google Drive** or a **Dropbox** file, **StackEdit** will periodically (every 3 minutes) synchronize it by downloading/uploading any modification. Any conflict will be detected, and a local copy of your document will be created as a backup if necessary.\n\nIf you just have modified your document and you want to force the synchronization, click the button in the navigation bar.\n\n> **NOTE:** The button is disabled when:\n> \n> - you are offline,\n> - or the document is not synchronized with any location,\n> - or the document has not been modified since the last synchronization.\n\n#### Manage document synchronization\n\nSince one document can be synchronized with multiple locations, you can list and manage synchronized locations by clicking `Manage synchronization` in the menu. This will open a dialog box allowing you to add or remove synchronization links that are associated to your document.\n\n> **NOTE:** If you delete the file from **Google Drive** or from **Dropbox**, the document will no longer be synchronized with that location.\n\n----------\n\n\nPublication\n-----------\n\nOnce you are happy with your document, you can publish it on different websites directly from **StackEdit**. As for now, **StackEdit** can publish on **Blogger**, **Dropbox**, **Gist**, **GitHub**, **Google Drive**, **Tumblr**, **WordPress** and on any SSH server.\n\n#### Publish a document\n\nYou can publish your document by going to the `Publish on` sub-menu and by choosing a website. In the dialog box, you can choose the publication format:\n\n- Markdown, to publish the Markdown text on a website that can interpret it (**GitHub** for instance),\n- HTML, to publish the document converted into HTML (on a blog for instance),\n- Template, to have a full control of the output.\n\n> **NOTE:** The default template is a simple webpage wrapping your document in HTML format. You can customize it in the `Services` tab of the `Settings` dialog.\n\n#### Update a publication\n\nAfter publishing, **StackEdit** will keep your document linked to that publish location so that you can update it easily. Once you have modified your document and you want to update your publication, click on the button in the navigation bar.\n\n> **NOTE:** The button is disabled when:\n> \n> - you are offline,\n> - or the document has not been published anywhere.\n\n#### Manage document publication\n\nSince one document can be published on multiple locations, you can list and manage publish locations by clicking `Manage publication` in the menu. This will open a dialog box allowing you to remove publication links that are associated to your document.\n\n> **NOTE:** In some cases, if you remove the file from the website or the post from the blog, the document will no longer be published on that location.\n\n----------\n\n\nMarkdown Extra\n--------------\n\n**StackEdit** supports **Markdown Extra**, which extends **Markdown** syntax with some nice features.\n\n> **NOTE:** You can disable any **Markdown Extra** feature in the `Extensions` tab of the `Settings` dialog.\n\n\n### Tables\n\n**Markdown Extra** has a special syntax for tables:\n\nItem | Value\n--------- | -----\nComputer | \\$1600\nPhone | \\$12\nPipe | \\$1\n\nYou can specify column alignment with one or two colons:\n\n| Item | Value | Qty |\n| :-------- | ------:| :--: |\n| Computer | \\$1600 | 5 |\n| Phone | \\$12 | 12 |\n| Pipe | \\$1 | 234 |\n\n\n### Definition Lists\n\n**Markdown Extra** has a special syntax for definition lists too:\n\nTerm 1\nTerm 2\n: Definition A\n: Definition B\n\nTerm 3\n\n: Definition C\n\n: Definition D\n\n > part of definition D\n\n\n### Fenced code blocks\n\nGitHub\'s fenced code blocks are also supported with **Prettify** syntax highlighting:\n\n```\n// Foo\nvar bar = 0;\n```\n\n> **NOTE:** To use **Highlight.js** instead of **Prettify**, just configure the `Markdown Extra` extension in the `Settings` dialog.\n\n\n### Special Attributes\n\nWith **Markdown Extra**, you can specify `class` and `id` attributes on headers and fenced code blocks just like this:\n\n##### Header example {#my-header}\n\n``` {#my-id .my-class}\nvar foo = bar;\n```\n\nThen you can create cross-references like this: [beginning of the document](#welcome).\n\n\n### Footnotes\n\nYou can create footnotes like this[^footnote].\n\n [^footnote]: Here is the *text* of the **footnote**.\n\n\n### SmartyPants\n\nSmartyPants converts ASCII punctuation characters into "smart" typographic punctuation HTML entities. For example:\n\n| | ASCII | HTML |\n ------------------|------------------------------------------|-------------------------------------\n| Single backticks | `\'Isn\'t this fun?\'` | ‘Isn’t this fun?’ |\n| Quotes | `"Isn\'t this fun?"` | “Isn’t this fun?” |\n| Dashes | `-- is an en-dash and --- is an em-dash` | – is an en-dash and — is an em-dash |\n\n\n### Table of contents\n\nYou can insert a table of contents using the marker `[TOC]`:\n\n[TOC]\n\n\n### MathJax\n \nYou can render *LaTeX* mathematical expressions using **MathJax**, as on [math.stackexchange.com][1]:\n\nThe *Gamma function* satisfying $\\Gamma(n) = (n-1)!\\quad\\forall\nn\\in\\mathbb N$ is via the Euler integral\n\n$$\n\\Gamma(z) = \\int_0^\\infty t^{z-1}e^{-t}dt\\,.\n$$\n\n> **NOTE:** When exporting, make sure you include MathJax to render mathematical expression correctly. Your page/template should include something like: \n\n```\n\n```\n\n> **NOTE:** You can find more information:\n>\n> - about **Markdown** syntax [here][2],\n> - about **Markdown Extra** extension [here][3],\n> - about **LaTeX** mathematical expressions [here][4],\n> - about **Prettify** syntax highlighting [here][5],\n> - about **Highlight.js** syntax highlighting [here][6].\n\nWritten with [StackEdit](https://stackedit.io/).\n\n [^stackedit]: StackEdit is a free, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.\n\n\n [1]: http://math.stackexchange.com/\n [2]: http://daringfireball.net/projects/markdown/syntax "Markdown"\n [3]: https://github.com/jmcmanus/pagedown-extra "Pagedown Extra"\n [4]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference\n [5]: https://code.google.com/p/google-code-prettify/\n [6]: http://softwaremaniacs.org/soft/highlight/en/'; + return 'Welcome to StackEdit! {#welcome}\n=====================\n\n\nHello, I am your first Markdown document within **StackEdit**[^stackedit]. Don\'t delete me, I can be helpful. I can be recovered anyway in the `Utils` tab of the `Settings` dialog.\n\n----------\n\n\nDocuments\n---------\n\n**StackEdit** stores your documents in your browser local storage, which means all your documents are automatically saved locally and are accessible offline.\n\n> **NOTE:** This also means that your documents are not shared between different browsers or computers and that clearing your browser\'s data may **delete all of them!**\n\n#### Create a document\n\nYou can create a new document by clicking the button in the navigation bar. This will switch from the current document to the new one.\n\n#### Switch to another document\n\nYou can list all your local documents and switch from one to another by clicking the button in the navigation bar.\n\n#### Rename a document\n\nYou can rename the current document by clicking the document title in the navigation bar.\n\n#### Delete a document\n\nYou can delete the current document by clicking the button in the navigation bar.\n\n#### Save a document\n\nYou can save the current document to a file using the `Save as...` sub-menu.\n\n> **NOTE:** See [ Publish a document](#publish-a-document) section for a description of the different outputs.\n\n\n----------\n\n\nSynchronization\n---------------\n\n**StackEdit** can be combined with **Google Drive** and **Dropbox** to have your documents centralized in the *Cloud*. The synchronization mechanism will take care of uploading your modifications or downloading the latest version of your documents.\n\n> **NOTE:**\n> \n> - Full access to **Google Drive** or **Dropbox** is required to be able to import any document in StackEdit.\n> - Imported documents are downloaded in your browser and are not transmitted to a server.\n> - If you experience problems exporting documents to Google Drive, check and optionally disable browser extensions, such as Disconnect.\n\n#### Import a document\n\nYou can import a document from the *Cloud* by going to the `Google Drive` or the `Dropbox` sub-menu and by clicking `Import from...`. Once imported, your document will be automatically synchronized with the **Google Drive** / **Dropbox** file.\n\n#### Export a document\n\nYou can export any document by going to the `Google Drive` or the `Dropbox` sub-menu and by clicking `Export to...`. Even if your document is already synchronized with **Google Drive** or **Dropbox**, you can export it to a another location. **StackEdit** can synchronize one document with multiple locations.\n\n#### Synchronize a document\n\nOnce your document is linked to a **Google Drive** or a **Dropbox** file, **StackEdit** will periodically (every 3 minutes) synchronize it by downloading/uploading any modification. Any conflict will be detected, and a local copy of your document will be created as a backup if necessary.\n\nIf you just have modified your document and you want to force the synchronization, click the button in the navigation bar.\n\n> **NOTE:** The button is disabled when:\n> \n> - you are offline,\n> - or the document is not synchronized with any location,\n> - or the document has not been modified since the last synchronization.\n\n#### Manage document synchronization\n\nSince one document can be synchronized with multiple locations, you can list and manage synchronized locations by clicking `Manage synchronization` in the menu. This will open a dialog box allowing you to add or remove synchronization links that are associated to your document.\n\n> **NOTE:** If you delete the file from **Google Drive** or from **Dropbox**, the document will no longer be synchronized with that location.\n\n----------\n\n\nPublication\n-----------\n\nOnce you are happy with your document, you can publish it on different websites directly from **StackEdit**. As for now, **StackEdit** can publish on **Blogger**, **Dropbox**, **Gist**, **GitHub**, **Google Drive**, **Tumblr**, **WordPress** and on any SSH server.\n\n#### Publish a document\n\nYou can publish your document by going to the `Publish on` sub-menu and by choosing a website. In the dialog box, you can choose the publication format:\n\n- Markdown, to publish the Markdown text on a website that can interpret it (**GitHub** for instance),\n- HTML, to publish the document converted into HTML (on a blog for instance),\n- Template, to have a full control of the output.\n\n> **NOTE:** The default template is a simple webpage wrapping your document in HTML format. You can customize it in the `Services` tab of the `Settings` dialog.\n\n#### Update a publication\n\nAfter publishing, **StackEdit** will keep your document linked to that publish location so that you can update it easily. Once you have modified your document and you want to update your publication, click on the button in the navigation bar.\n\n> **NOTE:** The button is disabled when:\n> \n> - you are offline,\n> - or the document has not been published anywhere.\n\n#### Manage document publication\n\nSince one document can be published on multiple locations, you can list and manage publish locations by clicking `Manage publication` in the menu. This will open a dialog box allowing you to remove publication links that are associated to your document.\n\n> **NOTE:** In some cases, if you remove the file from the website or the post from the blog, the document will no longer be published on that location.\n\n----------\n\n\nMarkdown Extra\n--------------\n\n**StackEdit** supports **Markdown Extra**, which extends **Markdown** syntax with some nice features.\n\n> **NOTE:** You can disable any **Markdown Extra** feature in the `Extensions` tab of the `Settings` dialog.\n\n\n### Tables\n\n**Markdown Extra** has a special syntax for tables:\n\nItem | Value\n--------- | -----\nComputer | \\$1600\nPhone | \\$12\nPipe | \\$1\n\nYou can specify column alignment with one or two colons:\n\n| Item | Value | Qty |\n| :-------- | ------:| :--: |\n| Computer | \\$1600 | 5 |\n| Phone | \\$12 | 12 |\n| Pipe | \\$1 | 234 |\n\n\n### Definition Lists\n\n**Markdown Extra** has a special syntax for definition lists too:\n\nTerm 1\nTerm 2\n: Definition A\n: Definition B\n\nTerm 3\n\n: Definition C\n\n: Definition D\n\n > part of definition D\n\n\n### Fenced code blocks\n\nGitHub\'s fenced code blocks are also supported with **Prettify** syntax highlighting:\n\n```\n// Foo\nvar bar = 0;\n```\n\n> **NOTE:** To use **Highlight.js** instead of **Prettify**, just configure the `Markdown Extra` extension in the `Settings` dialog.\n\n\n### Special Attributes\n\nWith **Markdown Extra**, you can specify `class` and `id` attributes on headers and fenced code blocks just like this:\n\n##### Header example {#my-header}\n\n``` {#my-id .my-class}\nvar foo = bar;\n```\n\nThen you can create cross-references like this: [beginning of the document](#welcome).\n\n\n### Footnotes\n\nYou can create footnotes like this[^footnote].\n\n [^footnote]: Here is the *text* of the **footnote**.\n\n\n### SmartyPants\n\nSmartyPants converts ASCII punctuation characters into "smart" typographic punctuation HTML entities. For example:\n\n| | ASCII | HTML |\n ------------------|------------------------------------------|-------------------------------------\n| Single backticks | `\'Isn\'t this fun?\'` | ‘Isn’t this fun?’ |\n| Quotes | `"Isn\'t this fun?"` | “Isn’t this fun?” |\n| Dashes | `-- is an en-dash and --- is an em-dash` | – is an en-dash and — is an em-dash |\n\n\n### Table of contents\n\nYou can insert a table of contents using the marker `[TOC]`:\n\n[TOC]\n\n\n### MathJax\n \nYou can render *LaTeX* mathematical expressions using **MathJax**, as on [math.stackexchange.com][1]:\n\nThe *Gamma function* satisfying $\\Gamma(n) = (n-1)!\\quad\\forall\nn\\in\\mathbb N$ is via the Euler integral\n\n$$\n\\Gamma(z) = \\int_0^\\infty t^{z-1}e^{-t}dt\\,.\n$$\n\n> **NOTE:** When exporting, make sure you include MathJax to render mathematical expression correctly. Your page/template should include something like: \n\n```\n\n```\n\n> **NOTE:** You can find more information:\n>\n> - about **Markdown** syntax [here][2],\n> - about **Markdown Extra** extension [here][3],\n> - about **LaTeX** mathematical expressions [here][4],\n> - about **Prettify** syntax highlighting [here][5],\n> - about **Highlight.js** syntax highlighting [here][6].\n\nWritten with [StackEdit](https://stackedit.io/).\n\n [^stackedit]: StackEdit is a free, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.\n\n\n [1]: http://math.stackexchange.com/\n [2]: http://daringfireball.net/projects/markdown/syntax "Markdown"\n [3]: https://github.com/jmcmanus/pagedown-extra "Pagedown Extra"\n [4]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference\n [5]: https://code.google.com/p/google-code-prettify/\n [6]: http://highlightjs.org/'; }), define("fileMgr", [ "jquery", "underscore", "constants", "core", "utils", "storage", "settings", "eventMgr", "fileSystem", "classes/FileDescriptor", "text!WELCOME.md" ], function(e, t, n, i, o, r, s, a, l, c, u) { var d = {}; d.currentFile = void 0, d.selectFile = function(o) { @@ -29856,65 +29853,84 @@ function() { }), l.onError(function(t) { r(), e(t); }), l.enqueue(); - }, m.uploadBlogger = function(e, i, o, r, s, a, l) { - var p = new c(); - u(p), d(p, "blogger"), p.onRun(function() { - function l() { - var e = "https://www.googleapis.com/blogger/v3/blogs/" + i + "/posts/", l = { + }, m.uploadBlogger = function(e, i, o, r, s, a, l, p, f) { + var g = new c(); + u(g), d(g, "blogger"), g.onRun(function() { + function c() { + var e = "https://www.googleapis.com/blogger/v3/blogs/" + i + "/posts/", s = { kind: "blogger#post", blog: { id: i }, labels: r, - title: s, - content: a - }, c = "POST"; - void 0 !== o && (e += o, l.id = o, c = "PUT"), t.ajax({ + title: l, + content: p + }, a = "POST"; + void 0 !== o && (e += o, s.id = o, a = "PUT"), t.ajax({ url: e, - data: JSON.stringify(l), - headers: u, - type: c, + data: JSON.stringify(s), + headers: f, + type: a, contentType: "application/json", dataType: "json", timeout: n.AJAX_TIMEOUT }).done(function(e) { - o = e.id, p.chain(); + o = e.id, g.chain(u); }).fail(function(e) { var t = { code: e.status, message: e.statusText }; 404 === t.code && void 0 !== o && (t = "Post " + o + " not found on Blogger.|removePublish"), - h(t, p); + h(t, g); }); } - function c() { - return void 0 !== i ? (p.chain(l), void 0) : (t.ajax({ + function u() { + var e = "https://www.googleapis.com/blogger/v3/blogs/" + i + "/posts/" + o; + s ? e += "/revert" : (e += "/publish", a && (e += "?publishDate=" + a.toISOString())), + t.ajax({ + url: e, + headers: f, + type: "POST", + dataType: "json", + timeout: n.AJAX_TIMEOUT + }).done(function() { + g.chain(); + }).fail(function(e) { + var t = { + code: e.status, + message: e.statusText + }; + 404 === t.code && (t = "Post " + o + " not found on Blogger.|removePublish"), h(t, g); + }); + } + function d() { + return void 0 !== i ? (g.chain(c), void 0) : (t.ajax({ url: "https://www.googleapis.com/blogger/v3/blogs/byurl", data: { url: e }, - headers: u, + headers: f, dataType: "json", timeout: n.AJAX_TIMEOUT }).done(function(e) { - i = e.id, p.chain(l); + i = e.id, g.chain(c); }).fail(function(t) { var n = { code: t.status, message: t.statusText }; 404 === n.code && (n = 'Blog "' + e + '" not found on Blogger.|removePublish'), - h(n, p); + h(n, g); }), void 0); } - var u = {}, d = gapi.auth.getToken(); - d && (u.Authorization = "Bearer " + d.access_token), p.chain(c); - }), p.onSuccess(function() { - l(void 0, i, o); - }), p.onError(function(e) { - l(e); - }), p.enqueue(); + var f = {}, m = gapi.auth.getToken(); + m && (f.Authorization = "Bearer " + m.access_token), g.chain(d); + }), g.onSuccess(function() { + f(void 0, i, o); + }), g.onError(function(e) { + f(e); + }), g.enqueue(); }, m; }), define("providers/gdriveProvider", [ "jquery", "underscore", "constants", "utils", "storage", "logger", "classes/Provider", "settings", "eventMgr", "fileMgr", "helpers/googleHelper" ], function(e, t, n, i, o, r, s, a, l, c, u) { function d(e) { @@ -30469,8 +30485,9 @@ function() { return o.defaultPublishFormat = "html", o.publishPreferencesInputIds = [ "blogger-url" ], o.publish = function(t, n, o, r, s) { var a = t.labelList || []; - n && void 0 !== n.tags && (a = n.tags), e.isString(a) && (a = e.compact(a.split(/[\s,]/))), - i.uploadBlogger(t.blogUrl, t.blogId, t.postId, a, o, r, function(e, n, i) { + n && void 0 !== n.tags && (a = n.tags), e.isString(a) && (a = e.compact(a.split(/[\s,]/))); + var l = n && n.published === !1, c = n && n.date; + i.uploadBlogger(t.blogUrl, t.blogId, t.postId, a, l, c, o, r, function(e, n, i) { return e ? (s(e), void 0) : (t.blogId = n, t.postId = i, s(), void 0); }); }, o.newPublishAttributes = function(e) { @@ -30612,16 +30629,18 @@ function() { var d, h = {}, p = !1; return s.addListener("onOfflineChanged", function(e) { p = e; - }), h.upload = function(n, i, o, r, s, h, p) { - var f = new a(); - l(f), c(f), f.onRun(function() { + }), h.upload = function(n, i, o, r, s, h, p, f, g) { + var m = new a(); + l(m), c(m), m.onRun(function() { var a = e.extend({ blog_hostname: n, post_id: i, tags: o, format: r, - title: s, - content: h + state: s, + date: h, + title: p, + content: f }, d); e.ajax({ url: t.TUMBLR_PROXY_URL + "post", @@ -30630,20 +30649,20 @@ function() { dataType: "json", timeout: t.AJAX_TIMEOUT }).done(function(e) { - i = e.id, f.chain(); + i = e.id, m.chain(); }).fail(function(e) { var t = { code: e.status, message: e.statusText }; 404 === t.code && void 0 !== i && (t = "Post " + i + " not found on Tumblr.|removePublish"), - u(t, f); + u(t, m); }); - }), f.onSuccess(function() { - p(void 0, i); - }), f.onError(function(e) { - p(e); - }), f.enqueue(); + }), m.onSuccess(function() { + g(void 0, i); + }), m.onError(function(e) { + g(e); + }), m.enqueue(); }, h; }), define("providers/tumblrProvider", [ "underscore", "settings", "utils", "classes/Provider", "helpers/tumblrHelper" ], function(e, t, n, i, o) { var r = new i("tumblr", "Tumblr"); @@ -30657,8 +30676,8 @@ function() { if (-1 !== e.indexOf("documentHTML")) return "html"; } return "markdown"; - }(); - o.upload(n.blogHostname, n.postId, l.join(","), c, r, s, function(e, t) { + }(), u = i && i.published === !1 ? "draft" : "published", d = i && i.date; + o.upload(n.blogHostname, n.postId, l.join(","), c, u, d, r, s, function(e, t) { return e ? (a(e), void 0) : (n.postId = t, a(), void 0); }); }, r.newPublishAttributes = function(e) { @@ -30720,16 +30739,18 @@ function() { var d, h = {}, p = !1; return s.addListener("onOfflineChanged", function(e) { p = e; - }), h.upload = function(n, i, o, r, s, h) { - var p = new a(); - l(p), c(p), p.onRun(function() { + }), h.upload = function(n, i, o, r, s, h, p, f) { + var g = new a(); + l(g), c(g), g.onRun(function() { var a = t.WORDPRESS_PROXY_URL + "post", l = { token: d, site: n, postId: i, tags: o, - title: r, - content: s + status: r, + date: s, + title: h, + content: p }; e.ajax({ url: a, @@ -30738,33 +30759,34 @@ function() { dataType: "json", timeout: t.AJAX_TIMEOUT }).done(function(e) { - if (e.body.ID) return i = e.body.ID, p.chain(), void 0; + if (e.body.ID) return i = e.body.ID, g.chain(), void 0; var t = { code: e.code, message: e.body.error }; 404 === t.code && ("unknown_blog" == t.message ? t = 'Site "' + n + '" not found on WordPress.|removePublish' : "unknown_post" == t.message && (t = "Post " + i + " not found on WordPress.|removePublish")), - u(t, p); + u(t, g); }).fail(function(e) { var t = { code: e.status, message: e.statusText }; - u(t, p); + u(t, g); }); - }), p.onSuccess(function() { - h(void 0, i); - }), p.onError(function(e) { - h(e); - }), p.enqueue(); + }), g.onSuccess(function() { + f(void 0, i); + }), g.onError(function(e) { + f(e); + }), g.enqueue(); }, h; }), define("providers/wordpressProvider", [ "underscore", "utils", "classes/Provider", "helpers/wordpressHelper" ], function(e, t, n, i) { var o = new n("wordpress", "WordPress"); return o.defaultPublishFormat = "html", o.publishPreferencesInputIds = [ "wordpress-site" ], o.publish = function(t, n, o, r, s) { var a = t.tags || []; - n && void 0 !== n.tags && (a = n.tags), e.isString(a) && (a = e.compact(a.split(/[\s,]/))), - i.upload(t.site, t.postId, a.join(","), o, r, function(e, n) { + n && void 0 !== n.tags && (a = n.tags); + var l = n && n.published === !1 ? "draft" : "publish", c = n && n.date; + e.isString(a) && (a = e.compact(a.split(/[\s,]/))), i.upload(t.site, t.postId, a.join(","), l, c, o, r, function(e, n) { return e ? (s(e), void 0) : (t.postId = n, s(), void 0); }); }, o.newPublishAttributes = function(e) { diff --git a/public/res-min/themes/base.css b/public/res-min/themes/base.css index cdee4c2f..c6ea0624 100644 --- a/public/res-min/themes/base.css +++ b/public/res-min/themes/base.css @@ -1204,7 +1204,7 @@ kbd{padding:0.1em 0.6em;border:1px solid rgba(0,0,0,0.25);-webkit-box-shadow:0 1 .icon-chart-bar{font-size:90%}.icon-chart-bar:before{margin-left:0.3em;margin-right:0.3em} .icon-file{font-size:104%;margin-left:0;margin-right:0} .icon-link{font-size:104%} -[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} +[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px;margin-left:1px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} .icon-provider-stackedit{background-position:0 0} .icon-provider-gdrive{background-position:-18px 0}.icon-provider-gdrive.realtime{background-position:-162px 0} .icon-provider-dropbox{background-position:-37px 0} diff --git a/public/res-min/themes/default.css b/public/res-min/themes/default.css index beb657fc..a73b2d6e 100644 --- a/public/res-min/themes/default.css +++ b/public/res-min/themes/default.css @@ -1219,7 +1219,7 @@ kbd{padding:0.1em 0.6em;border:1px solid rgba(22,32,41,0.25);-webkit-box-shadow: .icon-chart-bar{font-size:90%}.icon-chart-bar:before{margin-left:0.3em;margin-right:0.3em} .icon-file{font-size:104%;margin-left:0;margin-right:0} .icon-link{font-size:104%} -[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} +[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px;margin-left:1px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} .icon-provider-stackedit{background-position:0 0} .icon-provider-gdrive{background-position:-18px 0}.icon-provider-gdrive.realtime{background-position:-162px 0} .icon-provider-dropbox{background-position:-37px 0} @@ -1427,6 +1427,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-top-color:rgba .navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap} .navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px} .navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#2d4053;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;} +.navbar .offline-status>div{display:inline-block;vertical-align:middle;height:38px;padding:9px 10px} .navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0} .navbar div.dropdown-menu{top:initial;padding:5px} @keyframes indicator{from{opacity:1} to{opacity:0.25}}@-webkit-keyframes indicator /* Safari and Chrome */{from{opacity:1} to{opacity:0.25}}.menu-panel,.document-panel{display:block;position:absolute;top:0;height:100%;z-index:10;overflow:initial}.menu-panel .collapse-button,.document-panel .collapse-button{background-color:#fff;height:38px;border-radius:8px;position:absolute;margin-top:6px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5);box-shadow:0 0 1px rgba(0,0,0,.5)}.menu-panel .collapse-button:active,.document-panel .collapse-button:active{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5)} @@ -1435,11 +1436,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-top-color:rgba .menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit} .menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#f6f7f9} .menu-panel.in{margin-left:0} -.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} +.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-right:5px solid rgba(83,169,255,0.8);border-bottom:4px solid rgba(255,118,6,0.8);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} .menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px} .menu-panel .panel-content{background-color:#f6f7f9;padding-top:6px;border-right:1px solid #ebf0f4}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit} .document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0} -.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} +.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-left:5px solid rgba(165,204,10,0.8);border-bottom:4px solid rgba(255,118,6,0.8);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} .document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px} .document-panel .panel-content{background-color:#f6f7f9;padding-top:80px;border-left:1px solid #ebf0f4}.document-panel .panel-content .icon-layers{font-size:135%} .document-panel .search-bar{position:absolute;background-color:#f0f2f5;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #dee6ed;border-top:0;border-radius:6px} diff --git a/public/res-min/themes/gray.css b/public/res-min/themes/gray.css index 057e6ed0..af7be411 100644 --- a/public/res-min/themes/gray.css +++ b/public/res-min/themes/gray.css @@ -1219,7 +1219,7 @@ kbd{padding:0.1em 0.6em;border:1px solid rgba(32,32,32,0.25);-webkit-box-shadow: .icon-chart-bar{font-size:90%}.icon-chart-bar:before{margin-left:0.3em;margin-right:0.3em} .icon-file{font-size:104%;margin-left:0;margin-right:0} .icon-link{font-size:104%} -[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} +[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px;margin-left:1px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} .icon-provider-stackedit{background-position:0 0} .icon-provider-gdrive{background-position:-18px 0}.icon-provider-gdrive.realtime{background-position:-162px 0} .icon-provider-dropbox{background-position:-37px 0} @@ -1427,6 +1427,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-top-color:r .navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap} .navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px} .navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#404040;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;} +.navbar .offline-status>div{display:inline-block;vertical-align:middle;height:38px;padding:9px 10px} .navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0} .navbar div.dropdown-menu{top:initial;padding:5px} @keyframes indicator{from{opacity:1} to{opacity:0.25}}@-webkit-keyframes indicator /* Safari and Chrome */{from{opacity:1} to{opacity:0.25}}.menu-panel,.document-panel{display:block;position:absolute;top:0;height:100%;z-index:10;overflow:initial}.menu-panel .collapse-button,.document-panel .collapse-button{background-color:#fff;height:38px;border-radius:8px;position:absolute;margin-top:6px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5);box-shadow:0 0 1px rgba(0,0,0,.5)}.menu-panel .collapse-button:active,.document-panel .collapse-button:active{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5)} @@ -1435,11 +1436,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-top-color:r .menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit} .menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#f8f8f8} .menu-panel.in{margin-left:0} -.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} +.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-right:5px solid rgba(83,169,255,0.8);border-bottom:4px solid rgba(255,118,6,0.8);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} .menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px} .menu-panel .panel-content{background-color:#f8f8f8;padding-top:6px;border-right:1px solid #f0f0f0}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit} .document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0} -.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} +.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-left:5px solid rgba(165,204,10,0.8);border-bottom:4px solid rgba(255,118,6,0.8);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} .document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px} .document-panel .panel-content{background-color:#f8f8f8;padding-top:80px;border-left:1px solid #f0f0f0}.document-panel .panel-content .icon-layers{font-size:135%} .document-panel .search-bar{position:absolute;background-color:#f3f3f3;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #e6e6e6;border-top:0;border-radius:6px} diff --git a/public/res-min/themes/night.css b/public/res-min/themes/night.css index 1ecc5bcb..f1cd8e46 100644 --- a/public/res-min/themes/night.css +++ b/public/res-min/themes/night.css @@ -761,7 +761,7 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000} .tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000} .tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000} -.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#444;background-clip:padding-box;border:1px solid #ccc;border:1px solid #4d4d4d;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#3a3a3a;background-clip:padding-box;border:1px solid #ccc;border:1px solid #4d4d4d;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px} .popover.right{margin-left:10px} .popover.bottom{margin-top:10px} .popover.left{margin-left:-10px} @@ -770,10 +770,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap .popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid} .popover .arrow{border-width:11px} .popover .arrow:after{border-width:10px;content:""} -.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:#4d4d4d;bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#444} -.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:#4d4d4d}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#444} -.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#4d4d4d;top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#444} -.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#4d4d4d}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#444;bottom:-10px} +.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:#4d4d4d;bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#3a3a3a} +.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:#4d4d4d}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#3a3a3a} +.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#4d4d4d;top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#3a3a3a} +.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#4d4d4d}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#3a3a3a;bottom:-10px} .carousel{position:relative} .carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1} .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block} @@ -1219,7 +1219,7 @@ kbd{padding:0.1em 0.6em;border:1px solid rgba(159,159,159,0.4);-webkit-box-shado .icon-chart-bar{font-size:90%}.icon-chart-bar:before{margin-left:0.3em;margin-right:0.3em} .icon-file{font-size:104%;margin-left:0;margin-right:0} .icon-link{font-size:104%} -[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} +[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px;margin-left:1px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} .icon-provider-stackedit{background-position:0 0} .icon-provider-gdrive{background-position:-18px 0}.icon-provider-gdrive.realtime{background-position:-162px 0} .icon-provider-dropbox{background-position:-37px 0} @@ -1396,7 +1396,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r .btn-default:hover,.btn-default:focus,.btn-default:active,.open .btn-default.dropdown-toggle{color:#b3b3b3;border-color:rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.04) !important} .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.open .btn-primary.dropdown-toggle{color:#b3b3b3;border-color:rgba(255,255,255,0.1);background-color:#525252 !important} .btn-success:hover,.btn-success:focus,.btn-success:active,.open .btn-success.dropdown-toggle{color:#b3b3b3;border-color:rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.075) !important} -.btn-info:hover,.btn-info:focus,.btn-info:active,.open .btn-info.dropdown-toggle{color:#b3b3b3;border-color:rgba(255,255,255,0.1);background-color:#444 !important} +.btn-info:hover,.btn-info:focus,.btn-info:active,.open .btn-info.dropdown-toggle{color:#b3b3b3;border-color:rgba(255,255,255,0.1);background-color:#3a3a3a !important} .btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0} .btn-group>.btn+.dropdown-toggle{padding-right:11px;padding-left:11px} .form-inline .form-control{display:inline-block} @@ -1427,6 +1427,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r .navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap} .navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px} .navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#bfbfbf;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;} +.navbar .offline-status>div{display:inline-block;vertical-align:middle;height:38px;padding:9px 10px} .navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0} .navbar div.dropdown-menu{top:initial;padding:5px} @keyframes indicator{from{opacity:1} to{opacity:0.25}}@-webkit-keyframes indicator /* Safari and Chrome */{from{opacity:1} to{opacity:0.25}}.menu-panel,.document-panel{display:block;position:absolute;top:0;height:100%;z-index:10;overflow:initial}.menu-panel .collapse-button,.document-panel .collapse-button{background-color:#aaa;height:38px;border-radius:8px;position:absolute;margin-top:6px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5);box-shadow:0 0 1px rgba(0,0,0,.5)}.menu-panel .collapse-button:active,.document-panel .collapse-button:active{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5)} @@ -1435,14 +1436,14 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r .menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit} .menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#232323} .menu-panel.in{margin-left:0} -.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} +.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-right:5px solid rgba(83,169,255,0.8);border-bottom:4px solid rgba(255,118,6,0.8);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} .menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px} .menu-panel .panel-content{background-color:#232323;padding-top:6px;border-right:1px solid #404040}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit} .document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0} -.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} +.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-left:5px solid rgba(165,204,10,0.8);border-bottom:4px solid rgba(255,118,6,0.8);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} .document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px} .document-panel .panel-content{background-color:#232323;padding-top:80px;border-left:1px solid #404040}.document-panel .panel-content .icon-layers{font-size:135%} -.document-panel .search-bar{position:absolute;background-color:#444;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #4d4d4d;border-top:0;border-radius:6px} +.document-panel .search-bar{position:absolute;background-color:#3a3a3a;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #4d4d4d;border-top:0;border-radius:6px} .document-panel .list-group-item{margin:0} .document-panel .folder{font-weight:bold;color:#bfbfbf;border-top-color:#333} .document-panel .list-group{margin:0}.document-panel .list-group .nav{border:0;margin:0}.document-panel .list-group .nav .file{padding-left:30px;padding-right:30px} @@ -1527,7 +1528,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r .textarea-helper{top:-100px;height:1px;padding:0 12px;font-size:14px;line-height:1.428571429;position:absolute;overflow:auto;white-space:pre-wrap;word-wrap:break-word} .preview-container{overflow:auto;background-color:#232323} .wmd-prompt-background{display:none} -div.dropdown-menu{padding:5px 20px;background-color:#444}div.dropdown-menu p,div.dropdown-menu blockquote{margin:10px 0} +div.dropdown-menu{padding:5px 20px;background-color:#3a3a3a}div.dropdown-menu p,div.dropdown-menu blockquote{margin:10px 0} div.dropdown-menu .stat{margin-bottom:10px} div.dropdown-menu i{margin-right:0} div.dropdown-menu textarea{width:250px;height:150px;resize:none} diff --git a/public/res-min/themes/school.css b/public/res-min/themes/school.css index de599850..3d09e060 100644 --- a/public/res-min/themes/school.css +++ b/public/res-min/themes/school.css @@ -1219,7 +1219,7 @@ kbd{padding:0.1em 0.6em;border:1px solid rgba(17,33,48,0.25);-webkit-box-shadow: .icon-chart-bar{font-size:90%}.icon-chart-bar:before{margin-left:0.3em;margin-right:0.3em} .icon-file{font-size:104%;margin-left:0;margin-right:0} .icon-link{font-size:104%} -[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} +[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons.png");width:18px;height:16px;margin-top:-2px;margin-left:1px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){[class^="icon-provider-"],[class*=" icon-provider-"]{background-image:url("../img/icons2x.png");background-size:256px 16px}} .icon-provider-stackedit{background-position:0 0} .icon-provider-gdrive{background-position:-18px 0}.icon-provider-gdrive.realtime{background-position:-162px 0} .icon-provider-dropbox{background-position:-37px 0} @@ -1427,6 +1427,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-top-color:r .navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap} .navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px} .navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#eee;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;} +.navbar .offline-status>div{display:inline-block;vertical-align:middle;height:38px;padding:9px 10px} .navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0} .navbar div.dropdown-menu{top:initial;padding:5px} @keyframes indicator{from{opacity:1} to{opacity:0.25}}@-webkit-keyframes indicator /* Safari and Chrome */{from{opacity:1} to{opacity:0.25}}.menu-panel,.document-panel{display:block;position:absolute;top:0;height:100%;z-index:10;overflow:initial}.menu-panel .collapse-button,.document-panel .collapse-button{background-color:#ddd;height:38px;border-radius:8px;position:absolute;margin-top:6px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5);box-shadow:0 0 1px rgba(0,0,0,.5)}.menu-panel .collapse-button:active,.document-panel .collapse-button:active{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5)} @@ -1435,11 +1436,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-top-color:r .menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit} .menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#f5f3f2} .menu-panel.in{margin-left:0} -.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} +.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-right:5px solid rgba(83,169,255,0.8);border-bottom:4px solid rgba(255,118,6,0.8);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s} .menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px} .menu-panel .panel-content{background-color:#f5f3f2;padding-top:6px;border-right:1px solid #e9e9e9}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit} .document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0} -.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} +.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.8);border-left:5px solid rgba(165,204,10,0.8);border-bottom:4px solid rgba(255,118,6,0.8);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px} .document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px} .document-panel .panel-content{background-color:#f5f3f2;padding-top:80px;border-left:1px solid #e9e9e9}.document-panel .panel-content .icon-layers{font-size:135%} .document-panel .search-bar{position:absolute;background-color:#f1eeec;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #dfdfdf;border-top:0;border-radius:6px} diff --git a/public/res/helpers/googleHelper.js b/public/res/helpers/googleHelper.js index cf477b3f..a5323237 100644 --- a/public/res/helpers/googleHelper.js +++ b/public/res/helpers/googleHelper.js @@ -788,7 +788,7 @@ define([ type: 'POST', dataType: "json", timeout: constants.AJAX_TIMEOUT - }).done(function(post) { + }).done(function() { task.chain(); }).fail(function(jqXHR) { var error = {