You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ro...@apache.org on 2016/09/27 12:40:21 UTC

[1/3] fauxton commit: updated refs/heads/master to 809c46a

Repository: couchdb-fauxton
Updated Branches:
  refs/heads/master 1dba30e81 -> 809c46a88


try to harden test

PR: #772
PR-URL: https://github.com/apache/couchdb-fauxton/pull/772
Reviewed-By: garren smith <ga...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/809c46a8
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/809c46a8
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/809c46a8

Branch: refs/heads/master
Commit: 809c46a884b5b9da609e0a9bd47a507a1516f50b
Parents: 1347b9a
Author: Robert Kowalski <ro...@apache.org>
Authored: Thu Sep 15 14:59:53 2016 +0200
Committer: Robert Kowalski <ro...@apache.org>
Committed: Tue Sep 27 14:39:54 2016 +0200

----------------------------------------------------------------------
 app/addons/fauxton/tests/nightwatch/notificationCenter.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/809c46a8/app/addons/fauxton/tests/nightwatch/notificationCenter.js
----------------------------------------------------------------------
diff --git a/app/addons/fauxton/tests/nightwatch/notificationCenter.js b/app/addons/fauxton/tests/nightwatch/notificationCenter.js
index ef7d96f..b1bac4c 100644
--- a/app/addons/fauxton/tests/nightwatch/notificationCenter.js
+++ b/app/addons/fauxton/tests/nightwatch/notificationCenter.js
@@ -27,7 +27,7 @@ module.exports = {
       .loginToGUI()
       .waitForElementPresent('#notification-center-btn', waitTime, false)
       .assert.cssClassNotPresent('.notification-center-panel', 'visible')
-      .clickWhenVisible('#notification-center-btn .fonticon-bell', waitTime, false)
+      .clickWhenVisible('#notification-center-btn', waitTime, false)
       .waitForElementPresent('.notification-center-panel.visible', waitTime, false)
 
       .getText('.notification-center-panel', function (result) {


[3/3] fauxton commit: updated refs/heads/master to 809c46a

Posted by ro...@apache.org.
remove spinner

all views except replication are react based now

PR: #772
PR-URL: https://github.com/apache/couchdb-fauxton/pull/772
Reviewed-By: garren smith <ga...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/78f6c080
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/78f6c080
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/78f6c080

Branch: refs/heads/master
Commit: 78f6c080157f20145ff9e70436a318632620d791
Parents: 1dba30e
Author: Robert Kowalski <ro...@apache.org>
Authored: Wed Sep 14 11:34:59 2016 +0200
Committer: Robert Kowalski <ro...@apache.org>
Committed: Tue Sep 27 14:39:54 2016 +0200

----------------------------------------------------------------------
 app/addons/activetasks/routes.js                |  1 -
 app/addons/auth/routes.js                       |  1 -
 app/addons/databases/routes.js                  |  1 -
 app/addons/documentation/routes.js              |  1 -
 app/addons/documents/routes-doc-editor.js       |  2 -
 app/addons/documents/routes-mango.js            |  2 -
 .../documents/tests/nightwatch/viewEdit.js      |  7 --
 app/addons/fauxton/components.js                | 84 --------------------
 app/core/base.js                                |  1 -
 app/core/routeObject.js                         |  1 -
 assets/less/fauxton.less                        |  6 --
 11 files changed, 107 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/activetasks/routes.js
----------------------------------------------------------------------
diff --git a/app/addons/activetasks/routes.js b/app/addons/activetasks/routes.js
index cee53e3..e81dab2 100644
--- a/app/addons/activetasks/routes.js
+++ b/app/addons/activetasks/routes.js
@@ -19,7 +19,6 @@ import Actions from "./actions";
 var ActiveTasksRouteObject = FauxtonAPI.RouteObject.extend({
   selectedHeader: 'Active Tasks',
   layout: 'one_pane',
-  disableLoader: true,
   routes: {
     'activetasks/:id': 'showActiveTasks',
     'activetasks': 'showActiveTasks'

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/auth/routes.js
----------------------------------------------------------------------
diff --git a/app/addons/auth/routes.js b/app/addons/auth/routes.js
index 2e42f4b..b0e41d5 100644
--- a/app/addons/auth/routes.js
+++ b/app/addons/auth/routes.js
@@ -27,7 +27,6 @@ var AuthRouteObject = FauxtonAPI.RouteObject.extend({
     'createAdmin': 'checkNodes',
     'createAdmin/:node': 'createAdminForNode'
   },
-  disableLoader: true,
   hideNotificationCenter: true,
 
   checkNodes: function () {

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/databases/routes.js
----------------------------------------------------------------------
diff --git a/app/addons/databases/routes.js b/app/addons/databases/routes.js
index 00e8b28..6fa5722 100644
--- a/app/addons/databases/routes.js
+++ b/app/addons/databases/routes.js
@@ -32,7 +32,6 @@ var AllDbsRouteObject = FauxtonAPI.RouteObject.extend({
   roles: ['fx_loggedIn'],
 
   selectedHeader: "Databases",
-  disableLoader: true,
 
   initialize: function () {
     this.databases = new Databases.List();

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/documentation/routes.js
----------------------------------------------------------------------
diff --git a/app/addons/documentation/routes.js b/app/addons/documentation/routes.js
index c253645..5205164 100644
--- a/app/addons/documentation/routes.js
+++ b/app/addons/documentation/routes.js
@@ -17,7 +17,6 @@ import DocumentationComponents from "./components.react";
 var DocumentationRouteObject = FauxtonAPI.RouteObject.extend({
   selectedHeader: 'Documentation',
   layout: 'one_pane',
-  disableLoader: false,
   routes: {
     'documentation': 'documentation'
   },

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/documents/routes-doc-editor.js
----------------------------------------------------------------------
diff --git a/app/addons/documents/routes-doc-editor.js b/app/addons/documents/routes-doc-editor.js
index 828ec63..718fd9a 100644
--- a/app/addons/documents/routes-doc-editor.js
+++ b/app/addons/documents/routes-doc-editor.js
@@ -23,7 +23,6 @@ import RevBrowserComponents from "./rev-browser/rev-browser.components.react";
 
 const RevBrowserRouteObject = FauxtonAPI.RouteObject.extend({
   layout: 'doc_editor',
-  disableLoader: true,
   selectedHeader: 'Databases',
   roles: ['fx_loggedIn'],
 
@@ -63,7 +62,6 @@ const RevBrowserRouteObject = FauxtonAPI.RouteObject.extend({
 
 const DocEditorRouteObject = FauxtonAPI.RouteObject.extend({
   layout: 'doc_editor',
-  disableLoader: true,
   selectedHeader: 'Databases',
 
   roles: ['fx_loggedIn'],

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/documents/routes-mango.js
----------------------------------------------------------------------
diff --git a/app/addons/documents/routes-mango.js b/app/addons/documents/routes-mango.js
index 7839d82..c9914eb 100644
--- a/app/addons/documents/routes-mango.js
+++ b/app/addons/documents/routes-mango.js
@@ -42,8 +42,6 @@ const MangoIndexEditorAndQueryEditor = FauxtonAPI.RouteObject.extend({
     },
   },
 
-  disableLoader: true,
-
   initialize: function (route, masterLayout, options) {
     var databaseName = options[0];
     this.databaseName = databaseName;

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/documents/tests/nightwatch/viewEdit.js
----------------------------------------------------------------------
diff --git a/app/addons/documents/tests/nightwatch/viewEdit.js b/app/addons/documents/tests/nightwatch/viewEdit.js
index f8d9229..fe8ec18 100644
--- a/app/addons/documents/tests/nightwatch/viewEdit.js
+++ b/app/addons/documents/tests/nightwatch/viewEdit.js
@@ -26,7 +26,6 @@ module.exports = {
       .loginToGUI()
       .url(baseUrl + '/#/database/' + newDatabaseName + '/_design/testdesigndoc/_view/stubview/edit')
       .waitForElementPresent('.index-cancel-link', waitTime, true)
-      .waitForElementNotPresent('.spinner', waitTime, true)
       .waitForElementNotPresent('.loading-lines', waitTime, true)
       .waitForElementVisible('#index-name', waitTime, true)
       .waitForElementPresent('.breadcrumb .js-lastelement', waitTime, false)
@@ -65,7 +64,6 @@ module.exports = {
 
       .url(baseUrl + '/#/database/' + newDatabaseName + '/_design/testdesigndoc/_view/stubview/edit')
       .waitForElementPresent('.index-cancel-link', waitTime, true)
-      .waitForElementNotPresent('.spinner', waitTime, true)
       .waitForElementNotPresent('.loading-lines', waitTime, true)
       .waitForElementVisible('#index-name', waitTime, true)
       .waitForElementPresent('.breadcrumb .js-lastelement', waitTime, false)
@@ -89,7 +87,6 @@ module.exports = {
       .checkForStringPresent(viewUrl, 'hasehase6000')
       .url(baseUrl + '/#/database/' + newDatabaseName + '/_design/testdesigndoc/_view/stubview')
       .waitForElementNotPresent('.loading-lines', waitTime, false)
-      .waitForElementNotPresent('.spinner', waitTime, false)
       .waitForElementVisible('.prettyprint', waitTime, false)
       .waitForElementPresent('.breadcrumb .js-lastelement', waitTime, false)
       .waitForAttribute('.breadcrumb .js-lastelement', 'textContent', function (docContents) {
@@ -120,7 +117,6 @@ module.exports = {
       .waitForElementPresent(dropDownElement, waitTime, false)
       .clickWhenVisible(dropDownElement + ' a')
       .clickWhenVisible(dropDownElement + ' a[href*="new_view"]')
-      .waitForElementNotPresent('.spinner', waitTime, true)
       .waitForElementNotPresent('.loading-lines', waitTime, true)
       .waitForElementPresent('.breadcrumb .js-lastelement', waitTime, false)
       .waitForAttribute('.breadcrumb .js-lastelement', 'textContent', function (docContents) {
@@ -152,7 +148,6 @@ module.exports = {
       .clickWhenVisible(dropDownElement + ' a[href*="new_view"]')
       .waitForElementPresent('.index-cancel-link', waitTime, false)
       .waitForElementVisible('#new-ddoc', waitTime, false)
-      .waitForElementNotPresent('.spinner', waitTime, true)
       .waitForElementNotPresent('.loading-lines', waitTime, true)
       .waitForElementPresent('.breadcrumb .js-lastelement', waitTime, false)
       .waitForAttribute('.breadcrumb .js-lastelement', 'textContent', function (docContents) {
@@ -176,7 +171,6 @@ module.exports = {
       // now redirect back to first view and confirm the fields are all populated properly
       .url(baseUrl + '/#/database/' + newDatabaseName + '/_design/view1-name/_view/view1/edit')
 
-      .waitForElementNotPresent('.spinner', waitTime, true)
       .waitForElementNotPresent('.loading-lines', waitTime, true)
       .waitForElementVisible('#save-view', waitTime, false)
       .waitForElementPresent('.breadcrumb .js-lastelement', waitTime, false)
@@ -226,7 +220,6 @@ module.exports = {
 
       .waitForElementPresent('.index-cancel-link', waitTime, true)
       .waitForElementVisible('select#ddoc', waitTime, true)
-      .waitForElementNotPresent('.spinner', waitTime, true)
       .waitForElementNotPresent('.loading-lines', waitTime, true)
 
       .setValue('select#ddoc', 'new-doc')

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/addons/fauxton/components.js
----------------------------------------------------------------------
diff --git a/app/addons/fauxton/components.js b/app/addons/fauxton/components.js
index 37845cb..e42c860 100644
--- a/app/addons/fauxton/components.js
+++ b/app/addons/fauxton/components.js
@@ -12,7 +12,6 @@
 
 import app from "../../app";
 import FauxtonAPI from "../../core/api";
-import spin from "../../../assets/js/libs/spin.min";
 import ReactComponents from "../components/react-components.react";
 import ComponentsActions from "../components/actions";
 import Helpers from "../documents/helpers";
@@ -227,7 +226,6 @@ Components.Tray = FauxtonAPI.View.extend({
   }
 });
 
-
 Components.Typeahead = FauxtonAPI.View.extend({
 
   initialize: function (options) {
@@ -292,86 +290,4 @@ Components.DbSearchTypeahead = Components.Typeahead.extend({
 });
 
 
-
-//need to make this into a backbone view...
-var routeObjectSpinner;
-
-FauxtonAPI.RouteObject.on('beforeEstablish', function (routeObject) {
-  if (!routeObject.disableLoader) {
-    var opts = {
-      lines: 16, // The number of lines to draw
-      length: 8, // The length of each line
-      width: 4, // The line thickness
-      radius: 12, // The radius of the inner circle
-      color: '#333', // #rbg or #rrggbb
-      speed: 1, // Rounds per second
-      trail: 10, // Afterglow percentage
-      shadow: false // Whether to render a shadow
-    };
-
-    if (routeObjectSpinner) { return; }
-
-    if (!$('.spinner').length) {
-      $('<div class="spinner"></div>')
-        .appendTo('#app-container');
-    }
-
-    routeObjectSpinner = new Spinner(opts).spin();
-    $('.spinner').append(routeObjectSpinner.el);
-  }
-});
-
-var removeRouteObjectSpinner = function () {
-  if (routeObjectSpinner) {
-    routeObjectSpinner.stop();
-    routeObjectSpinner = null;
-    $('.spinner').remove();
-  }
-};
-
-var removeViewSpinner = function (selector) {
-  var viewSpinner = viewSpinners[selector];
-
-  if (viewSpinner) {
-    viewSpinner.stop();
-    $(selector).find('.spinner').remove();
-    delete viewSpinners[selector];
-  }
-};
-
-var viewSpinners = {};
-FauxtonAPI.RouteObject.on('beforeRender', function (routeObject, view, selector) {
-  removeRouteObjectSpinner();
-
-  if (!view.disableLoader) {
-    var opts = _.extend({
-      lines: 16, // The number of lines to draw
-      length: 8, // The length of each line
-      width: 4, // The line thickness
-      radius: 12, // The radius of the inner circle
-      color: '#333', // #rbg or #rrggbb
-      speed: 1, // Rounds per second
-      trail: 10, // Afterglow percentage
-      shadow: false // Whether to render a shadow
-    }, view.loaderStyles);
-
-    var viewSpinner = new Spinner(opts).spin();
-    $('<div class="spinner"></div>')
-      .appendTo(selector)
-      .append(viewSpinner.el);
-
-    viewSpinners[selector] = viewSpinner;
-  }
-});
-
-FauxtonAPI.RouteObject.on('afterRender', function (routeObject, view, selector) {
-  removeViewSpinner(selector);
-});
-
-FauxtonAPI.RouteObject.on('viewHasRendered', function (view, selector) {
-  removeViewSpinner(selector);
-  removeRouteObjectSpinner();
-});
-
-
 export default Components;

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/core/base.js
----------------------------------------------------------------------
diff --git a/app/core/base.js b/app/core/base.js
index 0ea2676..510fb7a 100644
--- a/app/core/base.js
+++ b/app/core/base.js
@@ -79,7 +79,6 @@ FauxtonAPI.View = Backbone.View.extend({
   },
   loaderClassname: 'loader',
   manage: true,
-  disableLoader: false,
 
   forceRender: function () {
     this.hasRendered = false;

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/app/core/routeObject.js
----------------------------------------------------------------------
diff --git a/app/core/routeObject.js b/app/core/routeObject.js
index 00a37a0..de1a4bb 100644
--- a/app/core/routeObject.js
+++ b/app/core/routeObject.js
@@ -75,7 +75,6 @@ _.extend(RouteObject.prototype, Backbone.Events, {
   layout: "with_sidebar",
   apiUrl: null,
   hideNotificationPanel: null,
-  disableLoader: false,
   loaderClassname: 'loader',
   renderedState: false,
   establish: function () {},

http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/78f6c080/assets/less/fauxton.less
----------------------------------------------------------------------
diff --git a/assets/less/fauxton.less b/assets/less/fauxton.less
index 8391f5f..a620fe8 100644
--- a/assets/less/fauxton.less
+++ b/assets/less/fauxton.less
@@ -317,12 +317,6 @@ table.databases {
   color: @fontGrey;
 }
 
-div.spinner {
-  position: absolute;
-  left: 50%;
-  top: 50%;
-}
-
 
 // legacy - remove when soft migration to header toggles is complete
 // missing: add_config_option


[2/3] fauxton commit: updated refs/heads/master to 809c46a

Posted by ro...@apache.org.
remove spin.js lib

PR: #772
PR-URL: https://github.com/apache/couchdb-fauxton/pull/772
Reviewed-By: garren smith <ga...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/1347b9ab
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/1347b9ab
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/1347b9ab

Branch: refs/heads/master
Commit: 1347b9ab6c377717308fa233858194918240db87
Parents: 78f6c08
Author: Robert Kowalski <ro...@apache.org>
Authored: Wed Sep 14 11:35:12 2016 +0200
Committer: Robert Kowalski <ro...@apache.org>
Committed: Tue Sep 27 14:39:54 2016 +0200

----------------------------------------------------------------------
 assets/js/libs/spin.min.js | 1 -
 1 file changed, 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/1347b9ab/assets/js/libs/spin.min.js
----------------------------------------------------------------------
diff --git a/assets/js/libs/spin.min.js b/assets/js/libs/spin.min.js
deleted file mode 100644
index 9e61502..0000000
--- a/assets/js/libs/spin.min.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(a,b,c){function O(a){H(arguments,function(b,d){a[b]===c&&(a[b]=d)});return a}function N(a){H(arguments,function(b,c){a[m][M(a,b)||b]=c});return a}function M(a,b){var d=a[m],f,g;if(d[b]!==c){return b}b=b.charAt(0).toUpperCase()+b.slice(1);for(g=0;g<E[e];g++){f=E[g]+b;if(d[f]!==c){return f}}}function L(a,b){var c=[j,b,~~(a*100)].join("-"),d="{"+j+":"+a+"}",f;if(!F[c]){for(f=0;f<E[e];f++){try{K.insertRule("@"+(E[f]&&"-"+E[f].toLowerCase()+"-"||"")+"keyframes "+c+"{0%{"+j+":1}"+b+"%"+d+"to"+d+"}",K.cssRules[e])}catch(g){}}F[c]=1}return c}function J(a,b,c){c&&!c[t]&&J(a,c),a.insertBefore(b,c||null);return a}function I(a){var c=b.createElement(a||"div");H(arguments,function(a,b){c[a]=b});return c}function H(a,b){var c=~~((a[e]-1)/2);for(var d=1;d<=c;d++){b(a[d*2-1],a[d*2])}}var d="width",e="length",f="radius",g="lines",h="trail",i="color",j="opacity",k="speed",l="shadow",m="style",n="height",o="left",p="top",q="px",r="childNodes",s="firstChild",t="parentNode",u="position",v="rel
 ative",w="absolute",x="animation",y="transform",z="Origin",A="Timeout",B="coord",C="#000",D=m+"Sheets",E="webkit0Moz0ms0O".split(0),F={},G;J(b.getElementsByTagName("head")[0],I(m));var K=b[D][b[D][e]-1],P=function(a){this.opts=O(a||{},g,12,h,100,e,7,d,5,f,10,i,C,j,0.25,k,1)},Q=P.prototype={spin:function(b){var c=this,d=c.el=c[g](c.opts);b&&J(b,N(d,o,~~(b.offsetWidth/2)+q,p,~~(b.offsetHeight/2)+q),b[s]);if(!G){var e=c.opts,f=0,i=20/e[k],l=(1-e[j])/(i*e[h]/100),m=i/e[g];(function n(){f++;for(var b=e[g];b;b--){var h=Math.max(1-(f+b*m)%i*l,e[j]);c[j](d,e[g]-b,h,e)}c[A]=c.el&&a["set"+A](n,50)})()}return c},stop:function(){var b=this,d=b.el;a["clear"+A](b[A]),d&&d[t]&&d[t].removeChild(d),b.el=c;return b}};Q[g]=function(a){function s(b,c){return N(I(),u,w,d,a[e]+a[d]+q,n,a[d]+q,"background",b,"boxShadow",c,y+z,o,y,"rotate("+~~(360/a[g]*m)+"deg) translate("+a[f]+q+",0)","borderRadius","100em")}var b=N(I(),u,v),c=L(a[j],a[h]),m=0,r;for(;m<a[g];m++){r=N(I(),u,w,p,1+~(a[d]/2)+q,y,"translate3d(
 0,0,0)",x,c+" "+1/a[k]+"s linear infinite "+(1/a[g]/a[k]*m-1/a[k])+"s"),a[l]&&J(r,N(s(C,"0 0 4px "+C),p,2+q)),J(b,J(r,s(a[i],"0 0 1px rgba(0,0,0,.1)")))}return b},Q[j]=function(a,b,c){a[r][b][m][j]=c};var R="behavior",S="url(#default#VML)",T="group0roundrect0fill0stroke".split(0);(function(){var a=N(I(T[0]),R,S),b;if(!M(a,y)&&a.adj){for(b=0;b<T[e];b++){K.addRule(T[b],R+":"+S)}Q[g]=function(){function s(c,e,l){J(k,J(N(h(),"rotation",360/a[g]*c+"deg",o,~~e),J(N(I(T[1],"arcsize",1),d,b,n,a[d],o,a[f],p,-a[d]/2,"filter",l),I(T[2],i,a[i],j,a[j]),I(T[3],j,0))))}function h(){return N(I(T[0],B+"size",c+" "+c,B+z,-b+" "+-b),d,c,n,c)}var a=this.opts,b=a[e]+a[d],c=2*b,k=h(),m=~(a[e]+a[f]+a[d])+q,r;if(a[l]){for(r=1;r<=a[g];r++){s(r,-2,"progid:DXImage"+y+".Microsoft.Blur(pixel"+f+"=2,make"+l+"=1,"+l+j+"=.3)")}}for(r=1;r<=a[g];r++){s(r)}return J(N(I(),"margin",m+" 0 0 "+m,u,v),k)},Q[j]=function(a,b,c,d){d=d[l]&&d[g]||0,a[s][r][b+d][s][s][j]=c}}else{G=M(a,x)}})(),a.Spinner=P})(window,document);
\ No newline at end of file