From 06b35e550d33a508b575d9a01c90925a6648a9fb Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Sun, 10 Aug 2014 13:06:58 -0400 Subject: [PATCH] first draft of explore maps working --- app/assets/javascripts/application.js | 3 +- .../librariesForAllPages/canvasloader.min.js | 12 + app/assets/javascripts/metamaps/JIT.js | 33 +- .../javascripts/metamaps/Metamaps.Backbone.js | 66 +- .../javascripts/metamaps/Metamaps.GlobalUI.js | 82 ++- .../javascripts/metamaps/Metamaps.JIT.js | 23 +- .../javascripts/metamaps/Metamaps.Router.js | 122 +++- .../javascripts/metamaps/Metamaps.Views.js | 46 +- app/assets/javascripts/metamaps/Metamaps.js | 458 ++++++------ app/assets/javascripts/src/main.js | 155 ++++ app/assets/javascripts/src/templates.js | 86 +++ .../stylesheets/Fonts/Lato-Bol-webfont.eot | Bin 29270 -> 0 bytes .../stylesheets/Fonts/Lato-Bol-webfont.svg | 147 ---- .../stylesheets/Fonts/Lato-Bol-webfont.ttf | Bin 29056 -> 0 bytes .../stylesheets/Fonts/Lato-Bol-webfont.woff | Bin 19432 -> 0 bytes .../stylesheets/Fonts/Lato-Lig-webfont.eot | Bin 28566 -> 0 bytes .../stylesheets/Fonts/Lato-Lig-webfont.svg | 147 ---- .../stylesheets/Fonts/Lato-Lig-webfont.ttf | Bin 28348 -> 0 bytes .../stylesheets/Fonts/Lato-Lig-webfont.woff | Bin 19048 -> 0 bytes .../stylesheets/Fonts/Lato-Reg-webfont.eot | Bin 29142 -> 0 bytes .../stylesheets/Fonts/Lato-Reg-webfont.svg | 147 ---- .../stylesheets/Fonts/Lato-Reg-webfont.ttf | Bin 28916 -> 0 bytes .../stylesheets/Fonts/Lato-Reg-webfont.woff | Bin 19260 -> 0 bytes .../stylesheets/Fonts/Lato-RegIta-webfont.eot | Bin 32882 -> 0 bytes .../stylesheets/Fonts/Lato-RegIta-webfont.svg | 147 ---- .../stylesheets/Fonts/Lato-RegIta-webfont.ttf | Bin 32660 -> 0 bytes .../Fonts/Lato-RegIta-webfont.woff | Bin 21692 -> 0 bytes app/assets/stylesheets/Fonts/din.eot | Bin 0 -> 19109 bytes app/assets/stylesheets/Fonts/din.svg | 240 +++++++ app/assets/stylesheets/Fonts/din.ttf | Bin 0 -> 40044 bytes app/assets/stylesheets/Fonts/din.woff | Bin 0 -> 22680 bytes app/assets/stylesheets/application.css | 672 ++---------------- app/assets/stylesheets/base.css | 10 +- app/assets/stylesheets/clean.css | 637 +++++++++++++++++ .../stylesheets/in_metacode_sets.css.scss | 3 - app/assets/stylesheets/main.css.scss | 3 - app/assets/stylesheets/mapping.css.scss | 3 - app/assets/stylesheets/maps.css.scss | 38 - app/assets/stylesheets/metacode_sets.css.scss | 3 - app/assets/stylesheets/sessions.css.scss | 3 - app/assets/stylesheets/topics.css.scss | 4 - app/controllers/main_controller.rb | 6 +- app/controllers/maps_controller.rb | 34 +- app/views/layouts/_account.html.erb | 9 +- app/views/layouts/_exploremaps.html.erb | 22 + app/views/layouts/_lightboxes.html.erb | 2 - app/views/layouts/_lowermapelements.html.erb | 14 + app/views/layouts/_templates.html.erb | 4 +- app/views/layouts/_upperelements.html.erb | 78 ++ app/views/layouts/application.html.erb | 111 +-- app/views/main/home.html.erb | 75 +- app/views/maps/_mapinfobox.html (copy).erb | 52 ++ app/views/maps/_mapinfobox.html.erb | 39 +- app/views/maps/_newsynapse.html.erb | 13 +- app/views/maps/_newtopic.html.erb | 6 - app/views/maps/index.html.erb | 66 +- app/views/maps/show.html.erb | 72 +- app/views/metacode_sets/index.html.erb | 4 - app/views/metacode_sets/new.html.erb | 4 - app/views/metacode_sets/show.html.erb | 4 - app/views/metacodes/index.html.erb | 4 - app/views/metacodes/new.html.erb | 4 - app/views/metacodes/show.html.erb | 4 - app/views/shared/_filterBox.html.erb | 66 +- app/views/users/edit.html.erb | 1 - config/routes.rb | 1 + 66 files changed, 2098 insertions(+), 1887 deletions(-) create mode 100644 app/assets/javascripts/librariesForAllPages/canvasloader.min.js create mode 100644 app/assets/javascripts/src/main.js create mode 100644 app/assets/javascripts/src/templates.js delete mode 100644 app/assets/stylesheets/Fonts/Lato-Bol-webfont.eot delete mode 100644 app/assets/stylesheets/Fonts/Lato-Bol-webfont.svg delete mode 100644 app/assets/stylesheets/Fonts/Lato-Bol-webfont.ttf delete mode 100644 app/assets/stylesheets/Fonts/Lato-Bol-webfont.woff delete mode 100644 app/assets/stylesheets/Fonts/Lato-Lig-webfont.eot delete mode 100644 app/assets/stylesheets/Fonts/Lato-Lig-webfont.svg delete mode 100644 app/assets/stylesheets/Fonts/Lato-Lig-webfont.ttf delete mode 100644 app/assets/stylesheets/Fonts/Lato-Lig-webfont.woff delete mode 100644 app/assets/stylesheets/Fonts/Lato-Reg-webfont.eot delete mode 100644 app/assets/stylesheets/Fonts/Lato-Reg-webfont.svg delete mode 100644 app/assets/stylesheets/Fonts/Lato-Reg-webfont.ttf delete mode 100644 app/assets/stylesheets/Fonts/Lato-Reg-webfont.woff delete mode 100644 app/assets/stylesheets/Fonts/Lato-RegIta-webfont.eot delete mode 100644 app/assets/stylesheets/Fonts/Lato-RegIta-webfont.svg delete mode 100644 app/assets/stylesheets/Fonts/Lato-RegIta-webfont.ttf delete mode 100644 app/assets/stylesheets/Fonts/Lato-RegIta-webfont.woff create mode 100644 app/assets/stylesheets/Fonts/din.eot create mode 100644 app/assets/stylesheets/Fonts/din.svg create mode 100644 app/assets/stylesheets/Fonts/din.ttf create mode 100644 app/assets/stylesheets/Fonts/din.woff create mode 100644 app/assets/stylesheets/clean.css delete mode 100644 app/assets/stylesheets/in_metacode_sets.css.scss delete mode 100644 app/assets/stylesheets/main.css.scss delete mode 100644 app/assets/stylesheets/mapping.css.scss delete mode 100644 app/assets/stylesheets/maps.css.scss delete mode 100644 app/assets/stylesheets/metacode_sets.css.scss delete mode 100644 app/assets/stylesheets/sessions.css.scss delete mode 100644 app/assets/stylesheets/topics.css.scss create mode 100644 app/views/layouts/_exploremaps.html.erb create mode 100644 app/views/layouts/_lowermapelements.html.erb create mode 100644 app/views/layouts/_upperelements.html.erb create mode 100644 app/views/maps/_mapinfobox.html (copy).erb diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index dc80f8d2..534e538e 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -18,4 +18,5 @@ //= require_directory ./librariesForAllPages //= require ./metamaps/Metamaps.GlobalUI //= require ./metamaps/Metamaps.Router -//= require ./metamaps/Metamaps.Backbone \ No newline at end of file +//= require ./metamaps/Metamaps.Backbone +//= require ./metamaps/Metamaps.Views \ No newline at end of file diff --git a/app/assets/javascripts/librariesForAllPages/canvasloader.min.js b/app/assets/javascripts/librariesForAllPages/canvasloader.min.js new file mode 100644 index 00000000..a17ee48a --- /dev/null +++ b/app/assets/javascripts/librariesForAllPages/canvasloader.min.js @@ -0,0 +1,12 @@ +(function(w){var k=function(b,c){typeof c=="undefined"&&(c={});this.init(b,c)},a=k.prototype,o,p=["canvas","vml"],f=["oval","spiral","square","rect","roundRect"],x=/^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,v=navigator.appVersion.indexOf("MSIE")!==-1&&parseFloat(navigator.appVersion.split("MSIE")[1])===8?true:false,y=!!document.createElement("canvas").getContext,q=true,n=function(b,c,a){var b=document.createElement(b),d;for(d in a)b[d]=a[d];typeof c!=="undefined"&&c.appendChild(b);return b},m=function(b, +c){for(var a in c)b.style[a]=c[a];return b},t=function(b,c){for(var a in c)b.setAttribute(a,c[a]);return b},u=function(b,c,a,d){b.save();b.translate(c,a);b.rotate(d);b.translate(-c,-a);b.beginPath()};a.init=function(b,c){if(typeof c.safeVML==="boolean")q=c.safeVML;try{this.mum=document.getElementById(b)!==void 0?document.getElementById(b):document.body}catch(a){this.mum=document.body}c.id=typeof c.id!=="undefined"?c.id:"canvasLoader";this.cont=n("div",this.mum,{id:c.id});if(y)o=p[0],this.can=n("canvas", +this.cont),this.con=this.can.getContext("2d"),this.cCan=m(n("canvas",this.cont),{display:"none"}),this.cCon=this.cCan.getContext("2d");else{o=p[1];if(typeof k.vmlSheet==="undefined"){document.getElementsByTagName("head")[0].appendChild(n("style"));k.vmlSheet=document.styleSheets[document.styleSheets.length-1];var d=["group","oval","roundrect","fill"],e;for(e in d)k.vmlSheet.addRule(d[e],"behavior:url(#default#VML); position:absolute;")}this.vml=n("group",this.cont)}this.setColor(this.color);this.draw(); +m(this.cont,{display:"none"})};a.cont={};a.can={};a.con={};a.cCan={};a.cCon={};a.timer={};a.activeId=0;a.diameter=40;a.setDiameter=function(b){this.diameter=Math.round(Math.abs(b));this.redraw()};a.getDiameter=function(){return this.diameter};a.cRGB={};a.color="#000000";a.setColor=function(b){this.color=x.test(b)?b:"#000000";this.cRGB=this.getRGB(this.color);this.redraw()};a.getColor=function(){return this.color};a.shape=f[0];a.setShape=function(b){for(var c in f)if(b===f[c]){this.shape=b;this.redraw(); +break}};a.getShape=function(){return this.shape};a.density=40;a.setDensity=function(b){this.density=q&&o===p[1]?Math.round(Math.abs(b))<=40?Math.round(Math.abs(b)):40:Math.round(Math.abs(b));if(this.density>360)this.density=360;this.activeId=0;this.redraw()};a.getDensity=function(){return this.density};a.range=1.3;a.setRange=function(b){this.range=Math.abs(b);this.redraw()};a.getRange=function(){return this.range};a.speed=2;a.setSpeed=function(b){this.speed=Math.round(Math.abs(b))};a.getSpeed=function(){return this.speed}; +a.fps=24;a.setFPS=function(b){this.fps=Math.round(Math.abs(b));this.reset()};a.getFPS=function(){return this.fps};a.getRGB=function(b){b=b.charAt(0)==="#"?b.substring(1,7):b;return{r:parseInt(b.substring(0,2),16),g:parseInt(b.substring(2,4),16),b:parseInt(b.substring(4,6),16)}};a.draw=function(){var b=0,c,a,d,e,h,k,j,r=this.density,s=Math.round(r*this.range),l,i,q=0;i=this.cCon;var g=this.diameter;if(o===p[0]){i.clearRect(0,0,1E3,1E3);t(this.can,{width:g,height:g});for(t(this.cCan,{width:g,height:g});b< +r;){l=b<=s?1-1/s*b:l=0;k=270-360/r*b;j=k/180*Math.PI;i.fillStyle="rgba("+this.cRGB.r+","+this.cRGB.g+","+this.cRGB.b+","+l.toString()+")";switch(this.shape){case f[0]:case f[1]:c=g*0.07;e=g*0.47+Math.cos(j)*(g*0.47-c)-g*0.47;h=g*0.47+Math.sin(j)*(g*0.47-c)-g*0.47;i.beginPath();this.shape===f[1]?i.arc(g*0.5+e,g*0.5+h,c*l,0,Math.PI*2,false):i.arc(g*0.5+e,g*0.5+h,c,0,Math.PI*2,false);break;case f[2]:c=g*0.12;e=Math.cos(j)*(g*0.47-c)+g*0.5;h=Math.sin(j)*(g*0.47-c)+g*0.5;u(i,e,h,j);i.fillRect(e,h-c*0.5, +c,c);break;case f[3]:case f[4]:a=g*0.3,d=a*0.27,e=Math.cos(j)*(d+(g-d)*0.13)+g*0.5,h=Math.sin(j)*(d+(g-d)*0.13)+g*0.5,u(i,e,h,j),this.shape===f[3]?i.fillRect(e,h-d*0.5,a,d):(c=d*0.55,i.moveTo(e+c,h-d*0.5),i.lineTo(e+a-c,h-d*0.5),i.quadraticCurveTo(e+a,h-d*0.5,e+a,h-d*0.5+c),i.lineTo(e+a,h-d*0.5+d-c),i.quadraticCurveTo(e+a,h-d*0.5+d,e+a-c,h-d*0.5+d),i.lineTo(e+c,h-d*0.5+d),i.quadraticCurveTo(e,h-d*0.5+d,e,h-d*0.5+d-c),i.lineTo(e,h-d*0.5+c),i.quadraticCurveTo(e,h-d*0.5,e+c,h-d*0.5))}i.closePath();i.fill(); +i.restore();++b}}else{m(this.cont,{width:g,height:g});m(this.vml,{width:g,height:g});switch(this.shape){case f[0]:case f[1]:j="oval";c=140;break;case f[2]:j="roundrect";c=120;break;case f[3]:case f[4]:j="roundrect",c=300}a=d=c;e=500-d;for(h=-d*0.5;b=1;)b.removeChild(b.firstChild)}};a.redraw=function(){this.clean();this.draw()};a.reset=function(){typeof this.timer=== +"number"&&(this.hide(),this.show())};a.tick=function(b){var a=this.con,f=this.diameter;b||(this.activeId+=360/this.density*this.speed);o===p[0]?(a.clearRect(0,0,f,f),u(a,f*0.5,f*0.5,this.activeId/180*Math.PI),a.drawImage(this.cCan,0,0,f,f),a.restore()):(this.activeId>=360&&(this.activeId-=360),m(this.vml,{rotation:this.activeId}))};a.show=function(){if(typeof this.timer!=="number"){var a=this;this.timer=self.setInterval(function(){a.tick()},Math.round(1E3/this.fps));m(this.cont,{display:"block"})}}; +a.hide=function(){typeof this.timer==="number"&&(clearInterval(this.timer),delete this.timer,m(this.cont,{display:"none"}))};a.kill=function(){var a=this.cont;typeof this.timer==="number"&&this.hide();o===p[0]?(a.removeChild(this.can),a.removeChild(this.cCan)):a.removeChild(this.vml);for(var c in this)delete this[c]};w.CanvasLoader=k})(window); \ No newline at end of file diff --git a/app/assets/javascripts/metamaps/JIT.js b/app/assets/javascripts/metamaps/JIT.js index 4bdf9d79..de6aacb7 100644 --- a/app/assets/javascripts/metamaps/JIT.js +++ b/app/assets/javascripts/metamaps/JIT.js @@ -1888,7 +1888,12 @@ var MouseEventsManager = new Class({ for(var id in graph.nodes) { var n = graph.nodes[id], geom = n && ntypes[n.getData('type')], - contains = geom && geom.contains && geom.contains.call(fx, n, this.getPos()); + + // START METAMAPS CODE + contains = n.getData('alpha') !== 0 && geom && geom.contains && geom.contains.call(fx, n, this.getPos()); + // END METAMAPS CODE + // ORIGINAL CODE contains = geom && geom.contains && geom.contains.call(fx, n, this.getPos()); + if(contains) { this.contains = contains; return that.node = this.node = n; @@ -1907,7 +1912,11 @@ var MouseEventsManager = new Class({ if(edgeId in hashset) continue; var e = edgeFrom[edgeId], geom = e && etypes[e.getData('type')], - contains = geom && geom.contains && geom.contains.call(fx, e, this.getPos()); + + // START METAMAPS CODE + contains = e.getData('alpha') !== 0 && geom && geom.contains && geom.contains.call(fx, e, this.getPos()); + // END METAMAPS CODE + // ORIGINAL CODE contains = geom && geom.contains && geom.contains.call(fx, n, this.getPos()); if(contains) { this.contains = contains; return that.edge = this.edge = e; @@ -2645,9 +2654,12 @@ var Canvas; opt.injectInto:opt.injectInto.id, type = opt.type, idLabel = id + "-label", - wrapper = $(id), - width = opt.width || wrapper.offsetWidth, - height = opt.height || wrapper.offsetHeight; + // ORIGINAL CODE wrapper = $(id), + // START METAMAPS CODE + //wrapper = Metamaps.Famous.viz.surf, + // END METAMAPS CODE + width = opt.width, // || wrapper.offsetWidth, + height = opt.height; // || wrapper.offsetHeight; this.id = id; //canvas options var canvasOptions = { @@ -2692,7 +2704,16 @@ var Canvas; } } this.element.appendChild(this.labelContainer); - wrapper.appendChild(this.element); + + // START METAMAPS CODE + var m = Metamaps.Famous.viz.surf; + m.setContent(this.element); + m.deploy(m._currTarget); + + // END METAMAPS CODE + // ORIGINAL CODE wrapper.appendChild(this.element); + + //Update canvas position when the page is scrolled. var timer = null, that = this; $.addEvent(window, 'scroll', function() { diff --git a/app/assets/javascripts/metamaps/Metamaps.Backbone.js b/app/assets/javascripts/metamaps/Metamaps.Backbone.js index 5c326970..6b858bda 100644 --- a/app/assets/javascripts/metamaps/Metamaps.Backbone.js +++ b/app/assets/javascripts/metamaps/Metamaps.Backbone.js @@ -1,18 +1,80 @@ Metamaps.Backbone = {}; Metamaps.Backbone.Map = Backbone.Model.extend({ urlRoot: '/maps', - blacklist: ['created_at', 'updated_at'], + blacklist: ['created_at', 'updated_at', 'map', 'topics', 'synapses', 'mappings', 'mappers'], toJSON: function (options) { return _.omit(this.attributes, this.blacklist); }, authorizeToEdit: function (mapper) { if (mapper && (this.get('permission') === "commons" || this.get('user_id') === mapper.get('id'))) return true; else return false; + }, + getUser: function () { + return Metamaps.Mapper.get(this.get('user_id')); + }, + getTopics: function () { + if (!this.get('topics')) { + this.fetch({async: false}); + } + return this.get('topics'); + }, + getSynapses: function () { + if (!this.get('synapses')) { + this.fetch({async: false}); + } + return this.get('synapses'); + }, + attrForCards: function () { + var obj = { + id: this.id, + name: this.get('name'), + desc: this.get('desc'), + username: this.getUser().get('name'), + mkPermission: this.get("permission").substring(0, 2), + editPermission: this.authorizeToEdit(Metamaps.Active.Mapper) ? 'canEdit' : 'cannotEdit', + topicCount: this.getTopics().length, + synapseCount: this.getSynapses().length, + createdAt: this.get('created_at') + }; + return obj; } }); Metamaps.Backbone.MapsCollection = Backbone.Collection.extend({ model: Metamaps.Backbone.Map, - url: '/maps' + initialize: function(models, options) { + this.id = options.id; + this.sortBy = options.sortBy; + }, + url: function() { + return '/explore/' + this.id + '.json'; + }, + comparator: function (a, b) { + a = a.get(this.sortBy); + b = b.get(this.sortBy); + if (this.sortBy === 'name') { + a = a.toLowerCase(); + b = b.toLowerCase(); + } + return a > b ? 1 : a < b ? -1 : 0; + }, + getMaps: function () { + + Metamaps.Loading.loader.show(); + + var self = this; + + this.fetch({ + reset: true, + success: function (collection, response, options) { + // you can pass additional options to the event you trigger here as well + self.trigger('successOnFetch'); + }, + error: function (collection, response, options) { + // you can pass additional options to the event you trigger here as well + self.trigger('errorOnFetch'); + } + }); + } }); Metamaps.Backbone.Mapper = Backbone.Model.extend({ diff --git a/app/assets/javascripts/metamaps/Metamaps.GlobalUI.js b/app/assets/javascripts/metamaps/Metamaps.GlobalUI.js index 33a1d5e0..12f9e6ea 100644 --- a/app/assets/javascripts/metamaps/Metamaps.GlobalUI.js +++ b/app/assets/javascripts/metamaps/Metamaps.GlobalUI.js @@ -40,8 +40,7 @@ Metamaps.Active = { Topic: null, Mapper: null }; -Metamaps.Maps = {}; // will be initialized in Metamaps.Backbone.js as a MapCollection -Metamaps.Mappers = {}; // will be initialized in Metamaps.Backbone.js as a MapperCollection +Metamaps.Maps = {}; $(document).ready(function () { @@ -83,12 +82,16 @@ Metamaps.GlobalUI = { // initialize global backbone models and collections if (Metamaps.Active.Mapper) Metamaps.Active.Mapper = new Metamaps.Backbone.Mapper(Metamaps.Active.Mapper); - Metamaps.Mappers = new Metamaps.Backbone.MapperCollection([Metamaps.Active.Mapper]); - Metamaps.Maps = {}; - Metamps.Maps.Mine = new Metamaps.Backbone.MapsCollection(); - Metamps.Maps.Featured = new Metamaps.Backbone.MapsCollection(); - Metamps.Maps.Active = new Metamaps.Backbone.MapsCollection(); - Metamps.Maps.New = new Metamaps.Backbone.MapsCollection(); + Metamaps.Mappers = new Metamaps.Backbone.MapperCollection([Metamaps.Active.Mapper]); + + var myCollection = Metamaps.Maps.Mine ? Metamaps.Maps.Mine : []; + var featuredCollection = Metamaps.Maps.Featured ? Metamaps.Maps.Featured : []; + var activeCollection = Metamaps.Maps.Active ? Metamaps.Maps.Active : []; + var newCollection = Metamaps.Maps.New ? Metamaps.Maps.New : []; + Metamaps.Maps.Mine = new Metamaps.Backbone.MapsCollection(myCollection, {id: 'mine', sortBy: 'name'}); + Metamaps.Maps.Featured = new Metamaps.Backbone.MapsCollection(featuredCollection, {id: 'featured', sortBy: 'name'}); + Metamaps.Maps.Active = new Metamaps.Backbone.MapsCollection(activeCollection, {id: 'active', sortBy: 'updated_at'}); + Metamaps.Maps.New = new Metamaps.Backbone.MapsCollection(newCollection, {id: 'new', sortBy: 'created_at'}); }, openLightbox: function (which) { var self = Metamaps.GlobalUI; @@ -151,18 +154,23 @@ Metamaps.GlobalUI = { } self.lightbox = null; }, - notifyUser: function (message) { + notifyUser: function (message, leaveOpen) { var self = Metamaps.GlobalUI; - if ($('.notice.metamaps').length == 0) { - $('body').prepend('
'); + Metamaps.Famous.toast.surf.setContent(message); + Metamaps.Famous.toast.show(); + clearTimeout(self.notifyTimeOut); + if (!leaveOpen) { + self.notifyTimeOut = setTimeout(function () { + Metamaps.Famous.toast.hide(); + }, 8000); } - $('.notice.metamaps').hide().html(message).fadeIn('fast'); + }, + clearNotify: function() { + var self = Metamaps.GlobalUI; clearTimeout(self.notifyTimeOut); - self.notifyTimeOut = setTimeout(function () { - $('.notice.metamaps').fadeOut('fast'); - }, 8000); + Metamaps.Famous.toast.hide(); } }; @@ -281,6 +289,9 @@ Metamaps.GlobalUI.Account = { open: function () { var self = Metamaps.GlobalUI.Account; + Metamaps.Realtime.close(true); + Metamaps.Filter.close(true); + clearTimeout(self.timeOut); if (!self.isOpen && !self.changing) { self.changing = true; @@ -290,9 +301,11 @@ Metamaps.GlobalUI.Account = { }); } }, - close: function () { + close: function (force) { var self = Metamaps.GlobalUI.Account; + var time = force ? 0 : 500; + self.timeOut = setTimeout(function () { if (!self.changing) { self.changing = true; @@ -301,13 +314,14 @@ Metamaps.GlobalUI.Account = { self.isOpen = false; }); } - }, 500); + }, time); } }; Metamaps.GlobalUI.Search = { + locked: false, isOpen: false, timeOut: null, changing: false, @@ -337,7 +351,7 @@ Metamaps.GlobalUI.Search = { $('body').bind('keydown', function (e) { switch (e.which) { case 191: - if (e.ctrlKey && !self.isOpen) { + if ((e.ctrlKey && !self.isOpen) || (e.ctrlKey && self.locked)) { self.open(); } break; @@ -353,38 +367,47 @@ Metamaps.GlobalUI.Search = { self.startTypeahead(); }, + lock: function() { + var self = Metamaps.GlobalUI.Search; + self.locked = true; + }, + unlock: function() { + var self = Metamaps.GlobalUI.Search; + self.locked = false; + }, open: function () { var self = Metamaps.GlobalUI.Search; clearTimeout(self.timeOut); - if (!self.isOpen && !self.changing) { + if (!self.isOpen && !self.changing && !self.locked) { self.changing = true; $('.sidebarSearch .twitter-typeahead, .sidebarSearch .tt-hint, .sidebarSearchField').animate({ - width: '200px' - }, 200, function () { + width: '400px' + }, 300, function () { $('.sidebarSearchField, .sidebarSearch .tt-hint').css({ - padding: '5px 10px', - width: '180px' + padding: '10px 10px 0 10px', + width: '380px' }); $('.sidebarSearchField').focus(); self.changing = false; self.isOpen = true; }); } + else if (self.locked) $('.sidebarSearchField').focus(); }, close: function (closeAfter, bypass) { var self = Metamaps.GlobalUI.Search; self.timeOut = setTimeout(function () { - if (!self.changing && self.isOpen && (bypass || $('.sidebarSearchField').val() == '')) { + if (!self.locked && !self.changing && self.isOpen && (bypass || $('.sidebarSearchField').val() == '')) { self.changing = true; $('.sidebarSearchField, .sidebarSearch .tt-hint').css({ - padding: '5px 0', - width: '200px' + padding: '10px 0 0 0', + width: '400px' }); $('.sidebarSearch .twitter-typeahead, .sidebarSearch .tt-hint, .sidebarSearchField').animate({ width: '0' - }, 200, function () { + }, 300, function () { $('.sidebarSearchField').typeahead('setQuery', ''); $('.sidebarSearchField').blur(); self.changing = false; @@ -392,6 +415,11 @@ Metamaps.GlobalUI.Search = { }); } }, closeAfter); + + if (self.locked) { + $('.sidebarSearchField').typeahead('setQuery', ''); + $('.sidebarSearchField').blur(); + } }, startTypeahead: function () { var self = Metamaps.GlobalUI.Search; diff --git a/app/assets/javascripts/metamaps/Metamaps.JIT.js b/app/assets/javascripts/metamaps/Metamaps.JIT.js index 41ff23ba..cf0738c1 100644 --- a/app/assets/javascripts/metamaps/Metamaps.JIT.js +++ b/app/assets/javascripts/metamaps/Metamaps.JIT.js @@ -1,13 +1,11 @@ Metamaps.JIT = { vizData: [], // contains the visualization-compatible graph - graphRendered: false, // flag indicates if we have rendered the data so we don't bother doing it again wastefully /** * This method will bind the event handlers it is interested and initialize the class. */ init: function () { var self = Metamaps.JIT; - self.prepareVizData(); $(".zoomIn").click(self.zoomIn); $(".zoomOut").click(self.zoomOut); $(".centerMap").click(self.centerMap); @@ -26,6 +24,10 @@ Metamaps.JIT = { var edge; var edges = []; + // reset/empty vizData + self.vizData = []; + Metamaps.Visualize.loadLater = false; + Metamaps.Topics.each(function (t) { node = t.createNode(); nodes[node.id] = node; @@ -62,7 +64,7 @@ Metamaps.JIT = { Metamaps.Visualize.loadLater = true; } - Metamaps.Visualize.render("infovis", self.vizData); + Metamaps.Visualize.render(); }, // prepareVizData edgeRender: function (adj, canvas) { //get nodes cartesian coordinates @@ -193,7 +195,7 @@ Metamaps.JIT = { animateFDLayout: { modes: ['linear'], transition: $jit.Trans.Elastic.easeOut, - duration: 2500, + duration: 800, onComplete: function () { Metamaps.Visualize.mGraph.busy = false; } @@ -210,9 +212,9 @@ Metamaps.JIT = { panning: 'avoid nodes', zooming: 28 //zoom speed. higher is more sensible }, - background: { - type: 'Metamaps' - }, + //background: { + // type: 'Metamaps' + //}, //NodeStyles: { // enable: true, // type: 'Native', @@ -522,7 +524,7 @@ Metamaps.JIT = { RGraph: { animate: { modes: ['polar'], - duration: 2000, + duration: 800, onComplete: function () { Metamaps.Visualize.mGraph.busy = false; } @@ -540,7 +542,7 @@ Metamaps.JIT = { levelDistance: 200 }, onMouseEnter: function (edge) { - + if (edge.getData('alpha') === 0) return; // don't do anything if the edge is filtered $('canvas').css('cursor', 'pointer'); var edgeIsSelected = Metamaps.Selected.Edges.indexOf(edge); //following if statement only executes if the edge being hovered over is not selected @@ -558,6 +560,7 @@ Metamaps.JIT = { } }, // onMouseEnter onMouseLeave: function (edge) { + if (edge.getData('alpha') === 0) return; // don't do anything if the edge is filtered $('canvas').css('cursor', 'default'); var edgeIsSelected = Metamaps.Selected.Edges.indexOf(edge); //following if statement only executes if the edge being hovered over is not selected @@ -1229,6 +1232,8 @@ Metamaps.JIT = { // the 'node' variable is a JIT node, the one that was clicked on // the 'e' variable is the click event + if (adj.getData('alpha') === 0) return; // don't do anything if the edge is filtered + var authorized; e.preventDefault(); diff --git a/app/assets/javascripts/metamaps/Metamaps.Router.js b/app/assets/javascripts/metamaps/Metamaps.Router.js index 6e989d3b..30cbe567 100644 --- a/app/assets/javascripts/metamaps/Metamaps.Router.js +++ b/app/assets/javascripts/metamaps/Metamaps.Router.js @@ -1,4 +1,7 @@ (function () { + + Metamaps.currentPage = ""; + var Router = Backbone.Router.extend({ routes: { "": "home", // #home @@ -7,30 +10,130 @@ }, home: function () { - document.title = 'My Maps | Metamaps'; - $('#cards').show(); + if (Metamaps.Active.Mapper) document.title = 'My Maps | Metamaps'; + else document.title = 'Home | Metamaps'; + + Metamaps.currentSection = ""; + Metamaps.currentPage = ""; + $('.wrapper').removeClass('mapPage'); + + var classes = Metamaps.Active.Mapper ? "homePage explorePage" : "homePage"; + $('.wrapper').addClass(classes); + + // all this only for the logged in home page + if (Metamaps.Active.Mapper) { + Metamaps.Famous.explore.set('mine'); + Metamaps.Famous.explore.show(); + + $('.yield').fadeOut(300); + $('.mapsWrapper').fadeIn(300); + + Metamaps.GlobalUI.Search.open(); + Metamaps.GlobalUI.Search.lock(); + + Metamaps.Views.exploreMaps.setCollection( Metamaps.Maps.Mine ); + if (Metamaps.Maps.Mine.length === 0) { + Metamaps.Maps.Mine.getMaps(); // this will trigger an explore maps render + } + else { + Metamaps.Views.exploreMaps.render(); + } + } + // logged out home page + else { + Metamaps.Famous.explore.hide(); + + Metamaps.GlobalUI.Search.unlock(); + Metamaps.GlobalUI.Search.close(0, true); + + $('.yield').fadeIn(300); + $('.mapsWrapper').fadeOut(300); + } + + Metamaps.Famous.viz.hide(); + Metamaps.Active.Map = null; + + setTimeout(function(){ + Metamaps.Router.navigate(""); + }, 500); }, explore: function (section) { var capitalize = section.charAt(0).toUpperCase() + section.slice(1); document.title = 'Explore ' + capitalize + ' Maps | Metamaps'; - //$('#cards').hide(); + + $('.wrapper').removeClass('homePage mapPage'); + $('.wrapper').addClass('explorePage'); + + Metamaps.currentSection = "explore"; + Metamaps.currentPage = section; + + Metamaps.Views.exploreMaps.setCollection( Metamaps.Maps[capitalize] ); + if (Metamaps.Maps[capitalize].length === 0) { + Metamaps.Maps[capitalize].getMaps(); // this will trigger an explore maps render + } + else { + Metamaps.Views.exploreMaps.render(); + } + + Metamaps.GlobalUI.Search.open(); + Metamaps.GlobalUI.Search.lock(); + + $('.yield').fadeOut(300); + $('.mapsWrapper').fadeIn(300); + + Metamaps.Famous.explore.set(section); + Metamaps.Famous.explore.show(); + + Metamaps.Famous.viz.hide(); + Metamaps.Active.Map = null; + + setTimeout(function(){ + Metamaps.Router.navigate("/explore/" + section); + }, 500); }, maps: function (id) { document.title = 'Map ' + id + ' | Metamaps'; - $('#cards').hide(); + + Metamaps.currentSection = "map"; + Metamaps.currentPage = id; + + $('.wrapper').removeClass('homePage explorePage'); + $('.wrapper').addClass('mapPage'); + + $('.yield').fadeOut(300); + $('.mapsWrapper').fadeOut(300); + + Metamaps.Famous.explore.hide(); + + // clear the visualization, if there was one, before showing its div again + if (Metamaps.Visualize.mGraph) { + Metamaps.Visualize.mGraph.graph.empty(); + Metamaps.Visualize.mGraph.plot(); + Metamaps.JIT.centerMap(); + } + Metamaps.Famous.viz.show(); + + Metamaps.GlobalUI.Search.unlock(); + Metamaps.GlobalUI.Search.close(0, true); + + Metamaps.Map.launch(id); } }); + Metamaps.Router = new Router(); + Metamaps.Router.init = function () { Backbone.history.start({ + silent: true, pushState: true, root: '/' }); - console.log('router started'); $(document).on("click", "a:not([data-bypass])", function (evt) { + var segments; + var href = { prop: $(this).prop("href"), attr: $(this).attr("href") @@ -41,7 +144,14 @@ if (href.prop && href.prop.slice(0, root.length) === root) { evt.preventDefault(); - Backbone.history.navigate(href.attr, true); + + segments = href.attr.split('/'); + segments.splice(0,1); // pop off the element created by the first / + + if (href.attr === "") Metamaps.Router.home(); + else { + Metamaps.Router[segments[0]](segments[1]); + } } }); } diff --git a/app/assets/javascripts/metamaps/Metamaps.Views.js b/app/assets/javascripts/metamaps/Metamaps.Views.js index 396f6beb..91588f33 100644 --- a/app/assets/javascripts/metamaps/Metamaps.Views.js +++ b/app/assets/javascripts/metamaps/Metamaps.Views.js @@ -1,12 +1,20 @@ (function () { Metamaps.Views = {}; +Metamaps.Views.init = function () { + Metamaps.Views.MapCard = Backbone.View.extend({ + template: Hogan.compile( $('#mapCardTemplate').html() ), + tagName: "div", className: "map", + id: function() { + return this.model.id; + }, + events: { "click .icon": "open", "click .button.edit": "openEditDialog", @@ -18,9 +26,45 @@ }, render: function () { - + this.$el.html( this.template.render(this.model.attrForCards()) ); + return this; } }); + var mapsWrapper = Backbone.View.extend({ + + el: '.mapsWrapper', + + initialize: function (opts) { + + }, + setCollection: function (collection) { + if (this.collection) this.stopListening(this.collection); + this.collection = collection; + this.listenTo(this.collection, 'successOnFetch', this.handleSuccess); + this.listenTo(this.collection, 'errorOnFetch', this.handleError); + }, + render: function () { + var that = this; + this.$el.empty(); + + this.collection.each(function (map) { + var view = new Metamaps.Views.MapCard({ model: map }); + + that.$el.append( view.render().el ); + }); + }, + handleSuccess: function () { + Metamaps.Loading.loader.hide(); + this.render(); + }, + handleError: function () { + alert('error!'); + } + }); + + Metamaps.Views.exploreMaps = new mapsWrapper(); +}; + })(); \ No newline at end of file diff --git a/app/assets/javascripts/metamaps/Metamaps.js b/app/assets/javascripts/metamaps/Metamaps.js index c9808092..b3d3b2b6 100644 --- a/app/assets/javascripts/metamaps/Metamaps.js +++ b/app/assets/javascripts/metamaps/Metamaps.js @@ -64,12 +64,6 @@ Metamaps.Selected = { Edges: [] }; -Metamaps.Metacodes = {}; // will be initialized in Metamaps.Backbone.init as a MetacodeCollection -Metamaps.Topics = {}; // will be initialized in Metamaps.Backbone.init as a TopicCollection -Metamaps.Synapses = {}; // will be initialized in Metamaps.Backbone.init as a SynapseCollection -Metamaps.Mappings = {}; // will be initialized in Metamaps.Backbone.init as a MappingCollection - - /* * * BACKBONE @@ -323,26 +317,24 @@ Metamaps.Backbone.init = function () { url: '/mappings' }); - Metamaps.Metacodes = new self.MetacodeCollection(Metamaps.Metacodes); - - Metamaps.Topics = new self.TopicCollection(Metamaps.Topics); + Metamaps.Metacodes = Metamaps.Metacodes ? new self.MetacodeCollection(Metamaps.Metacodes) : new self.MetacodeCollection(); + Metamaps.Topics = Metamaps.Topics ? new self.TopicCollection(Metamaps.Topics) : new self.TopicCollection(); Metamaps.Topics.on("add remove", function(topic){ Metamaps.Filter.checkMetacodes(); Metamaps.Filter.checkMappers(); }); - Metamaps.Synapses = new self.SynapseCollection(Metamaps.Synapses); - + Metamaps.Synapses = Metamaps.Synapses ? new self.SynapseCollection(Metamaps.Synapses) : new self.SynapseCollection(); Metamaps.Synapses.on("add remove", function(synapse){ Metamaps.Filter.checkSynapses(); Metamaps.Filter.checkMappers(); }); - Metamaps.Mappers = new self.MapperCollection(Metamaps.Mappers) + Metamaps.Mappers = Metamaps.Mappers ? new self.MapperCollection(Metamaps.Mappers) : new self.MapperCollection(); if (Metamaps.Active.Map) { - Metamaps.Mappings = new self.MappingCollection(Metamaps.Mappings); + Metamaps.Mappings = Metamaps.Mappings ? new self.MappingCollection(Metamaps.Mappings) : new self.MappingCollection(); Metamaps.Mappings.on("add remove", function(synapse){ Metamaps.Filter.checkMetacodes(); @@ -350,7 +342,6 @@ Metamaps.Backbone.init = function () { }); Metamaps.Active.Map = new self.Map(Metamaps.Active.Map); - Metamaps.Maps.add(Metamaps.Active.Map); } if (Metamaps.Active.Topic) Metamaps.Active.Topic = new self.Topic(Metamaps.Active.Topic); @@ -1110,12 +1101,10 @@ Metamaps.SynapseCard = { * */ Metamaps.Visualize = { - mGraph: {}, // a reference to the graph object. + mGraph: null, // a reference to the graph object. cameraPosition: null, // stores the camera position when using a 3D visualization type: "ForceDirected", // the type of graph we're building, could be "RGraph", "ForceDirected", or "ForceDirected3D" - savedLayout: true, // indicates whether the map has a saved layout or not loadLater: false, // indicates whether there is JSON that should be loaded right in the offset, or whether to wait till the first topic is created - target: null, // the selector representing the location to render the graph init: function () { var self = Metamaps.Visualize; // disable awkward dragging of the canvas element that would sometimes happen @@ -1142,12 +1131,6 @@ Metamaps.Visualize = { Metamaps.Touch.touchDragNode = false; }); }, - render: function (targetID, vizData) { - var self = Metamaps.Visualize; - self.mGraph = {}; - self.target = targetID; - self.__buildGraph(vizData); - }, computePositions: function () { var self = Metamaps.Visualize, mapping; @@ -1171,7 +1154,7 @@ Metamaps.Visualize = { pos.setc(-200, -200); }); self.mGraph.compute('end'); - } else if (self.type == "ForceDirected" && self.savedLayout) { + } else if (self.type == "ForceDirected") { var i, l, startPos, endPos, topic, synapse; self.mGraph.graph.eachNode(function (n) { @@ -1194,51 +1177,78 @@ Metamaps.Visualize = { n.setPos(startPos, 'start'); n.setPos(endPos, 'end'); }); - } else if (self.type == "ForceDirected3D" || !self.savedLayout) { + } else if (self.type == "ForceDirected3D") { self.mGraph.compute(); } }, /** - * __buildGraph does the heavy lifting of creating the engine that renders the graph with the properties we desire + * render does the heavy lifting of creating the engine that renders the graph with the properties we desire * * @param vizData a json structure containing the data to be rendered. */ - __buildGraph: function (vizData) { - var self = Metamaps.Visualize + render: function () { + var self = Metamaps.Visualize, RGraphSettings, FDSettings; + + if (self.type == "RGraph" && !self.mGraph) { + RGraphSettings = $.extend(true, {}, Metamaps.JIT.ForceDirected.graphSettings); - if (self.type == "RGraph") { $jit.RGraph.Plot.NodeTypes.implement(Metamaps.JIT.ForceDirected.nodeSettings); $jit.RGraph.Plot.EdgeTypes.implement(Metamaps.JIT.ForceDirected.edgeSettings); + RGraphSettings.width = $(document).width(); + RgraphSettings.height = $(document).height(); RGraphSettings.background = Metamaps.JIT.RGraph.background; RGraphSettings.levelDistance = Metamaps.JIT.RGraph.levelDistance; self.mGraph = new $jit.RGraph(RGraphSettings); - } else if (self.type == "ForceDirected") { + + } else if (self.type == "ForceDirected" && !self.mGraph) { + + FDSettings = $.extend(true, {}, Metamaps.JIT.ForceDirected.graphSettings); + $jit.ForceDirected.Plot.NodeTypes.implement(Metamaps.JIT.ForceDirected.nodeSettings); $jit.ForceDirected.Plot.EdgeTypes.implement(Metamaps.JIT.ForceDirected.edgeSettings); - self.mGraph = new $jit.ForceDirected(Metamaps.JIT.ForceDirected.graphSettings); - } else if (self.type == "ForceDirected3D") { + + FDSettings.width = $(document).width(); + FDSettings.height = $(document).height(); + + self.mGraph = new $jit.ForceDirected(FDSettings); + + } else if (self.type == "ForceDirected3D" && !self.mGraph) { // init ForceDirected3D self.mGraph = new $jit.ForceDirected3D(Metamaps.JIT.ForceDirected3D.graphSettings); self.cameraPosition = self.mGraph.canvas.canvases[0].camera.position; } + else { + self.mGraph.graph.empty(); + } + Metamaps.Loading.loader.hide(); // load JSON data, if it's not empty if (!self.loadLater) { //load JSON data. - self.mGraph.loadJSON(vizData); + self.mGraph.loadJSON(Metamaps.JIT.vizData); //compute positions and plot. self.computePositions(); if (self.type == "RGraph") { - self.mGraph.fx.animate(Metamaps.JIT.RGraph.animate); - } else if (self.type == "ForceDirected" && self.savedLayout) { - Metamaps.Organize.loadSavedLayout(); - } else if (self.type == "ForceDirected3D" || !self.savedLayout) { + self.mGraph.animate(Metamaps.JIT.RGraph.animate); + } else if (self.type == "ForceDirected") { + self.mGraph.animate(Metamaps.JIT.ForceDirected.animateSavedLayout); + } else if (self.type == "ForceDirected3D") { self.mGraph.animate(Metamaps.JIT.ForceDirected.animateFDLayout); } } + + // update the url now that the map is ready + setTimeout(function(){ + var m = Metamaps.Active.Map; + + if (m && window.location.pathname !== "/maps/" + m.id) { + Metamaps.Router.navigate("/maps/" + m.id); + } + }, 800); + } }; // end Metamaps.Visualize @@ -1347,6 +1357,9 @@ Metamaps.Realtime = { open: function () { var self = Metamaps.Realtime; + Metamaps.GlobalUI.Account.close(true); + Metamaps.Filter.close(true); + clearTimeout(self.timeOut); if (!self.isOpen && !self.changing) { self.changing = true; @@ -1356,9 +1369,11 @@ Metamaps.Realtime = { }); } }, - close: function () { + close: function (force) { var self = Metamaps.Realtime; + var time = force ? 0 : 500; + self.timeOut = setTimeout(function () { if (!self.changing) { self.changing = true; @@ -1367,7 +1382,7 @@ Metamaps.Realtime = { self.isOpen = false; }); } - }, 500); + }, time); }, setupSocket: function () { var self = Metamaps.Realtime; @@ -1742,6 +1757,7 @@ Metamaps.Control = { Metamaps.Filter.checkMappers(); }, selectEdge: function (edge) { + if (edge.getData('alpha') === 0) return; // don't do anything if the edge is filtered if (Metamaps.Selected.Edges.indexOf(edge) != -1) return; edge.setData('showDesc', true, 'current'); if (!Metamaps.Settings.embed) { @@ -1772,6 +1788,7 @@ Metamaps.Control = { Metamaps.Visualize.mGraph.plot(); }, deselectEdge: function (edge) { + if (edge.getData('alpha') === 0) return; // don't do anything if the edge is filtered edge.setData('showDesc', false, 'current'); edge.setDataset('end', { lineWidth: 2, @@ -1937,16 +1954,15 @@ Metamaps.Filter = { $('.sidebarFilterBox .hideAllSynapses').click(self.filterAllSynapses); $('.sidebarFilterBox .hideAllMappers').click(self.filterAllMappers); - // toggle visibility of topics with metacodes based on status in the filters list - $('#filter_by_metacode ul li').click(self.toggleMetacode); - $('#filter_by_mapper ul li').click(self.toggleMapper); - $('#filter_by_synapse ul li').click(self.toggleSynapse); - + self.bindLiClicks(); self.getFilterData(); }, open: function () { var self = Metamaps.Filter; + Metamaps.GlobalUI.Account.close(true); + Metamaps.Realtime.close(true); + clearTimeout(self.timeOut); if (!self.isOpen && !self.changing) { self.changing = true; @@ -1957,9 +1973,11 @@ Metamaps.Filter = { }); } }, - close: function () { + close: function (force) { var self = Metamaps.Filter; + var time = force ? 0 : 500; + self.timeOut = setTimeout(function () { if (!self.changing) { self.changing = true; @@ -1969,121 +1987,110 @@ Metamaps.Filter = { self.isOpen = false; }); } - }, 500); + }, time); }, - checkMetacodes: function () { - var self = Metamaps.Filter; - - var newMetacodeList = []; - var removedMetacodes = []; - var addedMetacodes = []; - - Metamaps.Topics.each(function(topic) { - if (newMetacodeList.indexOf(topic.get('metacode_id')) === -1) { - newMetacodeList.push(topic.get('metacode_id').toString()); - } - }); - - removedMetacodes = _.difference(self.filters.metacodes, newMetacodeList); - addedMetacodes = _.difference(newMetacodeList, self.filters.metacodes); - - _.each(removedMetacodes, function(metacode_id) { - $('#filter_by_metacode li[data-id="' + metacode_id + '"]').fadeOut('fast',function(){ - $(this).remove(); - }); - }); - - var synapse, li, jQueryLi; + /* + Most of this data essentially depends on the ruby function which are happening for filter inside view filterBox + But what these function do is load this data into three accessible array within java : metacodes, mappers and synapses + */ + getFilterData: function () { + var self = Metamaps.Filter; + + var metacode, mapper, synapse; + + $('#filter_by_metacode li').each(function() { + metacode = $( this ).attr('data-id'); + self.filters.metacodes.push(metacode); + self.visible.metacodes.push(metacode); + }); + + $('#filter_by_mapper li').each(function() { + mapper = ($( this ).attr('data-id')); + self.filters.mappers.push(mapper); + self.visible.mappers.push(mapper); + }); + + $('#filter_by_synapse li').each(function() { + synapse = ($( this ).attr('data-id')); + self.filters.synapses.push(synapse); + self.visible.synapses.push(synapse); + }); + }, + bindLiClicks: function () { + var self = Metamaps.Filter; + $('#filter_by_metacode ul li').unbind().click(self.toggleMetacode); + $('#filter_by_mapper ul li').unbind().click(self.toggleMapper); + $('#filter_by_synapse ul li').unbind().click(self.toggleSynapse); + }, + // an abstraction function for checkMetacodes, checkMappers, checkSynapses to reduce + // code redundancy + /* + @param + */ + updateFilters: function (topicsSynapsesOrBoth, propertyToCheck, correlatedModel, filtersToUse, listToModify) { + var self = Metamaps.Filter; + + var newList = []; + var removed = []; + var added = []; + + var check = function (topicsOrSynapses) { + Metamaps[topicsOrSynapses].each(function(model) { + var prop = model.get(propertyToCheck) ? model.get(propertyToCheck).toString() : false; + if (prop && newList.indexOf(prop) === -1) { + newList.push(prop); + } + }); + } + if (topicsSynapsesOrBoth === "both") { + check('Synapses'); + check('Topics'); + } + else check(topicsSynapsesOrBoth); + + removed = _.difference(self.filters[filtersToUse], newList); + added = _.difference(newList, self.filters[filtersToUse]); + + // remove the list items for things no longer present on the map + _.each(removed, function(identifier) { + $('#filter_by_' + listToModify + ' li[data-id="' + identifier + '"]').fadeOut('fast',function(){ + $(this).remove(); + }); + }); + + var model, li, jQueryLi; function sortAlpha(a,b){ return a.childNodes[1].innerText.toLowerCase() > b.childNodes[1].innerText.toLowerCase() ? 1 : -1; } - _.each(addedMetacodes, function(metacode_id) { - metacode = Metamaps.Metacodes.get(metacode_id); - li = metacode.prepareLiForFilter(); - jQueryLi = $(li).hide(); - $('li', '#filter_by_metacode ul').add(jQueryLi.fadeIn("fast")) - .sort(sortAlpha).appendTo('#filter_by_metacode ul'); + // for each new filter to be added, create a list item for it and fade it in + _.each(added, function (identifier) { + model = Metamaps[correlatedModel].get(identifier) || + Metamaps[correlatedModel].find(function (model) { + return model.get(propertyToCheck) === identifier; + }); + li = model.prepareLiForFilter(); + jQueryLi = $(li).hide(); + $('li', '#filter_by_' + listToModify + ' ul').add(jQueryLi.fadeIn("fast")) + .sort(sortAlpha).appendTo('#filter_by_' + listToModify + ' ul'); }); - self.filters.metacodes = newMetacodeList; + + // update the list of filters with the new list we just generated + self.filters[filtersToUse] = newList; + + // make sure clicks on list items still trigger the right events + self.bindLiClicks(); + }, + checkMetacodes: function () { + var self = Metamaps.Filter; + self.updateFilters('Topics', 'metacode_id', 'Metacodes', 'metacodes', 'metacode'); }, checkMappers: function () { var self = Metamaps.Filter; - - var newMappersList = []; - var removedMappersList = []; - var addedMappers = []; - - Metamaps.Topics.each(function(topic) { - if (newMappersList.indexOf(topic.get('user_id')) === -1) { - newMappersList.push(topic.get('user_id').toString()); - } - }); - Metamaps.Synapses.each(function(synapse) { - if (newMappersList.indexOf(synapse.get('user_id')) === -1) { - newMappersList.push(synapse.get('user_id').toString()); - } - }); - - - removedMappersList = _.difference(self.filters.mappers, newMappersList); - addedMappers = _.difference(newMappersList, self.filters.mappers); - - _.each(removedMappersList, function(user_id) { - $('#filter_by_mapper li[data-id="' + user_id + '"]').fadeOut('fast',function(){ - $(this).remove(); - }); - }); - - var mapper, li, jQueryLi; - function sortAlpha(a,b){ - return a.childNodes[1].innerText.toLowerCase() > b.childNodes[1].innerText.toLowerCase() ? 1 : -1; - } - _.each(addedMappers, function(user_id) { - mapper = Metamaps.Mapper.get(user_id); - li = mapper.prepareLiForFilter(); - jQueryLi = $(li).hide(); - $('li', '#filter_by_mapper ul').add(jQueryLi.fadeIn("fast")) - .sort(sortAlpha).appendTo('#filter_by_mapper ul'); - }); - - self.filters.mappers = newMappersList; - + self.updateFilters('both', 'user_id', 'Mapper', 'mappers', 'mapper'); }, checkSynapses: function () { var self = Metamaps.Filter; - - var newSynapsesList = []; - var removedSynapses = []; - var addedSynapses = []; - - Metamaps.Synapses.each(function(synapse) { - if (synapse.get('desc') && newSynapsesList.indexOf(synapse.get('desc')) === -1) { - newSynapsesList.push(synapse.get('desc').toString()); - } - }); - - removedSynapses = _.difference(self.filters.synapses, newSynapsesList); - addedSynapses = _.difference(newSynapsesList, self.filters.synapses); - - _.each(removedSynapses, function(synapse_desc) { - $('#filter_by_synapse li[data-id="' + synapse_desc + '"]').fadeOut('fast',function(){ - $(this).remove(); - }); - }); - - var synapse, li, jQueryLi; - function sortAlpha(a,b){ - return a.innerHTML.toLowerCase() > b.innerHTML.toLowerCase() ? 1 : -1; - } - _.each(addedSynapses, function(synapse_desc) { - synapse = Metamaps.Synapses.findWhere({desc:synapse_desc}); - li = synapse.prepareLiForFilter(); - jQueryLi = $(li).hide(); - $('li', '#filter_by_synapse ul').add(jQueryLi.fadeIn("fast")) - .sort(sortAlpha).appendTo('#filter_by_synapse ul'); - }); - - self.filters.synapses = newSynapsesList; + self.updateFilters('Synapses', 'desc', 'Synapses', 'synapses', 'synapse'); }, filterAllMetacodes: function (e) { var self = Metamaps.Filter; @@ -2120,80 +2127,37 @@ Metamaps.Filter = { $('#filter_by_synapse ul li').removeClass('toggledOff'); self.visible.synapses = self.filters.synapses.slice(); self.passFilters(); - - }, - /* - Most of this data essentially depends on the ruby function which are happening for filter inside view filterBox - But what these function do is load this data into three accessible array within java : metacodes, mappers and synapses - */ - getFilterData: function () { - var self = Metamaps.Filter; - - var metacode, mapper, synapse; - - $('#filter_by_metacode li').each(function() { - metacode = $( this ).find('img').attr('data-id'); - self.filters.metacodes.push(metacode); - self.visible.metacodes.push(metacode); - }); - - $('#filter_by_mapper li').each(function() { - mapper = ($( this ).find('img').attr('data-id')); - self.filters.mappers.push(mapper); - self.visible.mappers.push(mapper); - }); - - $('#filter_by_synapse li').each(function() { - synapse = ($( this ).find('p').text()); - self.filters.synapses.push(synapse); - self.visible.synapses.push(synapse); - }); + // an abstraction function for toggleMetacode, toggleMapper, toggleSynapse + // to reduce code redundancy + // gets called in the context of a list item in a filter box + toggleLi: function (whichToFilter) { + var self = Metamaps.Filter, index; + var id = $(this).attr("data-id"); + if (self.visible[whichToFilter].indexOf(id) == -1) { + self.visible[whichToFilter].push(id); + $(this).removeClass('toggledOff'); + } + else { + index = self.visible[whichToFilter].indexOf(id); + self.visible[whichToFilter].splice(index, 1); + $(this).addClass('toggledOff'); + } + self.passFilters(); }, toggleMetacode: function () { - var self = Metamaps.Filter, index; - - var metacode_id = $(this).attr("data-id"); - if (self.visible.metacodes.indexOf(metacode_id) == -1) { - self.visible.metacodes.push(metacode_id); - $(this).removeClass('toggledOff'); - } - else { - index = self.visible.metacodes.indexOf(metacode_id); - self.visible.metacodes.splice(index, 1); - $(this).addClass('toggledOff'); - } - self.passFilters(); + var self = Metamaps.Filter; + self.toggleLi.call(this, 'metacodes'); }, toggleMapper: function () { - var self = Metamaps.Filter, index; + var self = Metamaps.Filter; - var user_id = $(this).attr("data-id"); - if (self.visible.mappers.indexOf(user_id) == -1) { - self.visible.mappers.push(user_id); - $(this).removeClass('toggledOff'); - } - else { - index = self.visible.mappers.indexOf(user_id); - self.visible.mappers.splice(index, 1); - $(this).addClass('toggledOff'); - } - self.passFilters(); + self.toggleLi.call(this, 'mappers'); }, toggleSynapse: function () { - var self = Metamaps.Filter, index; + var self = Metamaps.Filter; - var synapse_desc = $(this).attr("data-id"); - if (self.visible.synapses.indexOf(synapse_desc) == -1) { - self.visible.synapses.push(synapse_desc); - $(this).removeClass('toggledOff'); - } - else { - index = self.visible.synapses.indexOf(synapse_desc); - self.visible.synapses.splice(index, 1); - $(this).addClass('toggledOff'); - } - self.passFilters(); + self.toggleLi.call(this, 'synapses'); }, passFilters: function () { var self = Metamaps.Filter; @@ -2216,7 +2180,7 @@ Metamaps.Filter = { n.setData('alpha', 1, 'end'); } else { - n.setData('alpha', 0.0, 'end'); + n.setData('alpha', 0, 'end'); } }); Metamaps.Synapses.each(function(synapse) { @@ -2234,7 +2198,7 @@ Metamaps.Filter = { e.setData('alpha', 1, 'end'); } else { - e.setData('alpha', 0.0, 'end'); + e.setData('alpha', 0, 'end'); } }); @@ -2260,11 +2224,11 @@ Metamaps.Listeners = { $(document).on('keydown', function (e) { switch (e.which) { case 13: - Metamaps.JIT.enterKeyHandler(); + if (Metamaps.Active.Map) Metamaps.JIT.enterKeyHandler(); e.preventDefault(); break; case 27: - Metamaps.JIT.escKeyHandler(); + if (Metamaps.Active.Map) Metamaps.JIT.escKeyHandler(); break; default: break; //alert(e.which); @@ -2399,11 +2363,7 @@ Metamaps.Organize = { var newOriginY = (lowY + highY) / 2; } else alert('please call function with a valid layout dammit!'); - }, - loadSavedLayout: function (id) { - Metamaps.Visualize.computePositions(); - Metamaps.Visualize.mGraph.animate(Metamaps.JIT.ForceDirected.animateSavedLayout); - }, + } }; // end Metamaps.Organize @@ -2747,34 +2707,28 @@ Metamaps.Map = { self.InfoBox.init(); self.CheatSheet.init(); }, - // this function is to retrieve a map JSON object from the database - // @param id = the id of the map to retrieve - get: function (id, callback) { - // if the desired topic is not yet in the local topic repository, fetch it - if (Metamaps.Maps.get(id) == undefined) { - if (!callback) { - var e = $.ajax({ - url: "/maps/" + id + ".json", - async: false - }); - Metamaps.Maps.add($.parseJSON(e.responseText)); - return Metamaps.Maps.get(id); - } else { - return $.ajax({ - url: "/users/" + id + ".json", - success: function (data) { - Metamaps.Maps.add(data); - callback(Metamaps.Maps.get(id)); - } - }); - } - } else { - if (!callback) { - return Metamaps.Maps.get(id); - } else { - return callback(Metamaps.Maps.get(id)); - } + launch: function (id) { + var bb = Metamaps.Backbone; + var start = function (data) { + Metamaps.Active.Map = new bb.Map(data.map); + Metamaps.Mappers = new bb.MapperCollection(data.mappers); + Metamaps.Topics = new bb.TopicCollection(data.topics); + Metamaps.Synapses = new bb.SynapseCollection(data.synapses); + Metamaps.Mappings = new bb.MappingCollection(data.mappings); + + // build and render the visualization + Metamaps.JIT.prepareVizData(); + + // update filters + Metamaps.Filter.checkMappers(); + Metamaps.Filter.checkMetacodes(); + Metamaps.Filter.checkSynapses(); } + + $.ajax({ + url: "/maps/" + id + ".json", + success: start + }); }, fork: function () { Metamaps.GlobalUI.openLightbox('forkmap'); @@ -2853,13 +2807,13 @@ Metamaps.Map.InfoBox = { $('.yourMap .mapPermission').click(self.onPermissionClick); - $("div.index").hover(self.open, self.close); + $(".mapInfo").hover(self.open, self.close); }, open: function (event) { var self = Metamaps.GlobalUI.Account; clearTimeout(self.timeOut); - if (!self.isOpen && !self.changing && event.target.className != "openCheatsheet openLightbox") { + if (!self.isOpen && !self.changing && event.target.className.indexOf("openCheatsheet") === -1) { self.changing = true; $('.mapInfoBox').fadeIn(200, function () { self.changing = false; diff --git a/app/assets/javascripts/src/main.js b/app/assets/javascripts/src/main.js new file mode 100644 index 00000000..b3f7c6b8 --- /dev/null +++ b/app/assets/javascripts/src/main.js @@ -0,0 +1,155 @@ +define(function(require, exports, module) { + // import dependencies + var Engine = require('famous/core/Engine'); + var Modifier = require('famous/core/Modifier'); + var Transform = require('famous/core/Transform'); + var Surface = require('famous/core/Surface'); + var Timer = require('famous/utilities/Timer'); + + var templates = require('templates'); + + // create the main context + var famous = document.getElementById('famousOverlay'); + + Metamaps.Famous = {}; + var f = Metamaps.Famous; + + f.mainContext = Engine.createContext(famous); + + + // INFOVIS + f.viz = {}; + f.viz.surf = new Surface({ + size: [undefined, undefined], + classes: [], + properties: { + display: 'none' + } + }); + var prepare = function () { + f.viz.show(); + Metamaps.JIT.prepareVizData(); + f.viz.surf.removeListener('deploy',prepare); + }; + if (Metamaps.currentSection === "map") { + f.viz.surf.on('deploy', prepare); + } + f.viz.mod = new Modifier({ + origin: [0.5, 0.5], + opacity: 0 + }); + f.viz.show = function () { + f.viz.surf.setProperties({ "display":"block" }); + f.viz.mod.setOpacity( + 1, + { duration: 300 } + ); + }; + f.viz.hide = function () { + f.viz.mod.setOpacity( + 0, + { duration: 300 }, + function() { + f.viz.surf.setProperties({"display": "none"}); + } + ); + }; + f.mainContext.add(f.viz.mod).add(f.viz.surf); + + // EXPLORE MAPS BAR + f.explore = {}; + f.explore.surf = new Surface({ + size: [undefined, 94], + content: templates.mineContent, + classes: ['exploreMapsBar', 'exploreElement'] + }); + f.explore.mod = new Modifier({ + origin: [0.5, 0], + transform: Transform.translate(0, -94, 0) + }); + f.explore.show = function () { + f.explore.mod.setTransform( + Transform.translate(0, 0, 0), + { duration: 300, curve: 'easeOut' } + ); + }; + f.explore.hide = function () { + f.explore.mod.setTransform( + Transform.translate(0, -94, 0), + { duration: 300, curve: 'easeIn' } + ); + }; + f.explore.set = function (section) { + var loggedIn = Metamaps.Active.Mapper ? 'Auth' : ''; + f.explore.surf.setContent(templates[section + loggedIn + 'Content']); + }; + f.mainContext.add(f.explore.mod).add(f.explore.surf); + + // LOGO + f.logo = {}; + f.logo.surf = new Surface({ + size: [258, 56], + content: templates.logoContent, + classes: [] + }); + + f.logo.mod = new Modifier({ + origin: [0.5, 1], + transform: Transform.translate(0, 56, 0) + }); + f.logo.show = function () { + f.logo.mod.setTransform( + Transform.translate(0, 0, 0), + { duration: 300, curve: 'easeOut' } + ); + }; + f.logo.hide = function () { + f.logo.mod.setTransform( + Transform.translate(0, 56, 0), + { duration: 300, curve: 'easeIn' } + ); + }; + f.mainContext.add(f.logo.mod).add(f.logo.surf); + + + // TOAST + f.toast = {}; + f.toast.surf = new Surface({ + size: [true, 42], + content: '', + classes: ['toast'] + }); + f.toast.mod = new Modifier({ + origin: [0, 1], + opacity: 0, + transform: Transform.translate(24, -24, 0) + }); + f.toast.show = function () { + f.toast.mod.setOpacity( + 1, + { duration: 300 } + ); + }; + f.toast.hide = function () { + f.toast.mod.setOpacity( + 0, + { duration: 300 } + ); + }; + f.mainContext.add(f.toast.mod).add(f.toast.surf); + + f.logo.show(); + if (Metamaps.currentSection === "explore") { + Metamaps.Loading.loader.hide(); + f.explore.set(Metamaps.currentPage); + f.explore.show(); + } + else if (Metamaps.currentSection === "") { + Metamaps.Loading.loader.hide(); + if (Metamaps.Active.Mapper) { + f.explore.set('mine'); + f.explore.show(); + } + else f.explore.set('featured'); + } +}); \ No newline at end of file diff --git a/app/assets/javascripts/src/templates.js b/app/assets/javascripts/src/templates.js new file mode 100644 index 00000000..c3649711 --- /dev/null +++ b/app/assets/javascripts/src/templates.js @@ -0,0 +1,86 @@ +define(function(require, exports, module) { + +var t = {}; + +t.logoContent = ''; +t.logoContent += ''; + +/* logged out explore maps bars */ +t.activeContent = '
'; + t.activeContent += '
'; + t.activeContent += 'My Maps'; + t.activeContent += 'Recently Active'; + t.activeContent += 'Featured'; + t.activeContent += 'New'; + t.activeContent += '
'; + t.activeContent += 'x@HP9T-_FqS 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 - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 20102011 by tyPoland Lukasz Dziedzic with Reserved Font Name Lato Licensed under the SIL Open Font License Version 11 -Designer : Lukasz Dziedzic -Foundry : tyPoland Lukasz Dziedzic -Foundry URL : httpwwwtypolandcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/assets/stylesheets/Fonts/Lato-Bol-webfont.ttf b/app/assets/stylesheets/Fonts/Lato-Bol-webfont.ttf deleted file mode 100644 index a62d61aeb7ce37d7185db72884366085cdcbe873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29056 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 diff --git a/app/assets/stylesheets/Fonts/Lato-Lig-webfont.eot b/app/assets/stylesheets/Fonts/Lato-Lig-webfont.eot deleted file mode 100644 index 422659676fb73b4a622b1f7c36b3e1c642d8006b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28566 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 ABLDyZ diff --git a/app/assets/stylesheets/Fonts/Lato-Lig-webfont.svg b/app/assets/stylesheets/Fonts/Lato-Lig-webfont.svg deleted file mode 100644 index e89a231a..00000000 --- a/app/assets/stylesheets/Fonts/Lato-Lig-webfont.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 20102011 by tyPoland Lukasz Dziedzic with Reserved Font Name Lato Licensed under the SIL Open Font License Version 11 -Designer : Lukasz Dziedzic -Foundry : Lukasz Dziedzic -Foundry URL : httpwwwtypolandcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/assets/stylesheets/Fonts/Lato-Lig-webfont.ttf b/app/assets/stylesheets/Fonts/Lato-Lig-webfont.ttf deleted file mode 100644 index 86b4e957ee3d05e77dd125f1cff2235c5cc1c981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28348 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

fXVbTNe;`| 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 H{`>y`)HOB3 diff --git a/app/assets/stylesheets/Fonts/Lato-Lig-webfont.woff b/app/assets/stylesheets/Fonts/Lato-Lig-webfont.woff deleted file mode 100644 index 0c337a6a37f50ee5783c6b9ba52b78bf1657a60e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19048 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 diff --git a/app/assets/stylesheets/Fonts/Lato-Reg-webfont.eot b/app/assets/stylesheets/Fonts/Lato-Reg-webfont.eot deleted file mode 100644 index e648b1ade7d63572a350f9fa09cb1580933eac2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29142 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

S%@;Z>IenRX&6Q&HNKaiC3= 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 OW}MCr@YWDW{Qm=A;=zdk diff --git a/app/assets/stylesheets/Fonts/Lato-Reg-webfont.svg b/app/assets/stylesheets/Fonts/Lato-Reg-webfont.svg deleted file mode 100644 index d300fe48..00000000 --- a/app/assets/stylesheets/Fonts/Lato-Reg-webfont.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 20102011 by tyPoland Lukasz Dziedzic with Reserved Font Name Lato Licensed under the SIL Open Font License Version 11 -Designer : Lukasz Dziedzic -Foundry : tyPoland Lukasz Dziedzic -Foundry URL : httpwwwtypolandcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/assets/stylesheets/Fonts/Lato-Reg-webfont.ttf b/app/assets/stylesheets/Fonts/Lato-Reg-webfont.ttf deleted file mode 100644 index 1d1e086550ffb63c85779f3b2c944d667ca66a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28916 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 diff --git a/app/assets/stylesheets/Fonts/Lato-Reg-webfont.woff b/app/assets/stylesheets/Fonts/Lato-Reg-webfont.woff deleted file mode 100644 index 95bba7176004dadb24f2afc35e3f2bbea743ecc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19260 zcmY&;b8s)cAN993Zmrwi_SUv}YumPM+qP}nwr$(C+qcjB-uI6;yJt3^v*%=!$xJrM z#93NM2ml25N#dLUr2n2a5C4n*%m4pLNJv2v002t(VX=RJqce_(EG!@>^uyKs#J_*= z2T%t96_$~f|KVl;05Ayv0J1E2-_u)IUhy9Q0D<$Pq5J`D%XiC{v^)*{4=3^yYy3cG zWk1SI-%{7+hb#E;qyJ#+MV*pU-^t<6PdObw8rJ^+?F|=VWMgdk!#(_HY5@RXLxcvJ zVq;zVA1`#tj|TGp0@2vQ)#!)&sUN#30H9LgxjDFPVyJ5X00{n97lt1&e<^^an*5MI zoXk)B=LdxFHV{B2mJTjI+)tT6K0n_;fexXTwXoLz(FxuBXg+^f5gbBtQa0B14gi3t$`42Kg9!#q>Q5Ux!ym7h&yVk? zeL!pt60?dfYx+7mItBp0_{`U!KW`6yFt0LgkN}Yi2ywuF?+kQwc0lx?z!7!ybU^#i z{ulw>V*sF@0L?#zxU5+wO^RzMV+`RLXQU1cgf$I%%}AYv=u$RCDt<(%uB3-j^vMoIVwJ$3NUU?3(qdcREFdENuU$mz9~ zzQ`IqC)=|9^gH+UeaCSI_M)iS3`AQ=Ps-zHg4Wwn_~E)6|Kr3shU;~|*O(U7y?eo7o10g-uf4Cvj`Wu&QU)Y7IE=6TBYLmhCrxi?+n|iQ z4c&wMOB^nk-7d#&=8Y5~P8ag&?(0i+d2H)QbZpiL4#kupGXb`jlh@b0`2thb{E%F{ zsUm~PE}Iej!qiId3RD{(0>%s&oS&{B(-^A}?ijtRCO8x=R8bE!oBSV$sU8_({ZtFX zy2Mc>V)fJ!@>oTJasj2#iZe&0W^zz0-oGKK1hIky;R0x(lx5R|i~#V+d|ifW*(_rT zv3etA=KV0yzU&3^ThkaI)foLL-HX0M7---52}W9GKVpUe5PsH}1@)t@EpW?;VF@Uf zI0f0fu(&pz3!@7leIvNv<|iur!)aA1X+x?Ud>2f#qZ^JxWJA~yER)l33pi$J$C&r+ zRKYLLcpQ5>x)O+4Q6vG>=%tt`d|NGSd%@ECI3eC36cr?s2?LVti}pdOPe5zQg?O+)dt zIrSIE%Oe%v^`!AaziIc`2J>*bT^&3I=5Bw{=rKn3)(jj~A=HnJcsJM}(T}AR?3_r~ zY*?I8;#Y^$WO7&>@f5iFYlk;Gj^r9W;wmuRG}F`%PmyOGJmy^Lkv!)781+z4foKAV z%n|i81Glspy6FaS@Uxl$d7A*8Qe|a{wm-I=a`Sx+a2(nQyakGI*1ZUU|*V4zycjaDnzdTjDmEdf43b-l}#=H8VKRUFy?Bac~>e zDd@?EN)jN7O6- zyNwhR)xPwItZtpL40zF4d-kW0V@U|6I~9n?r*XCQqm@^;%{RCd>o|oX#gm3N__c~S zQ|}DM;>o0oI-WZbpa1K%yDkaS52^h0c2EO=Ro?2|bW1ohx+V2mM|w{?n8tTdDPlSS zbKp1Xw|IjfNpsd@)6E7v@)F>-HED*6=LL)H0T;ZFRMQ ztMpi!U45Ms^zsyS;~gm*dHR>gK@jh}jMzakzO4#7ZMMQ{bm{m_j6!Tz6|1{$Z1fd^ zd{PSg|BbbJGrBYSI(D}AP`W$gqLichF*-UxVGJMN2!x1~e*l22F$nYjv_@Z3tiHa9 zzP^rV<#Zq*`J4epT_ZA+13kSH1Jh#z0|R{%106oTx}E@jKNb*_1O@OHT2@+8P8}VJ z59N`bo~2<{X2;6mVttiT6!ey^0U6g~}D z{=hMVLo&lPKDu=MazTl(=NL_-He?~BBIG0Fq+}&zClmt|6|xF$JvZMxGM&IOn*=p& zjl7Pq(7@10(DWx~Up!ylC*Qr_5MS4y-RIv+5UL1rc!XRcE{OMk?)Y{<3g4HnNXQ#_ zH~B$z4D@{{j0}L0Bu=1xv%q`6>&a==m(lgUBF*MgS)HT&M);rrc*g4rc+CSes+&$es-XlQ5Lc>GB!9<5d zghho$hD(bO_9c#z_0SrOh?q|Wgcj(@D`kTgk&~O7m6!ES5bN~;043*Q0f4Vu000yY ztQ`;w2mnL^G68vjVn79;2@nLx0^|cq098Nv4nQAZ2rv!=3P=Fh0nz|TfE1TCP1$xS zbw0#RI0O*ift5dOYbf=pF~HY>%p!lPsQX5o^x6KcMQR-AY4kwI{E_v4G6y#yl`oL= zkAWfN_LUAvNM#DmW8~ndx1UO75Fd*zb2jZfF11G!*|qXFO7|iuSQGStn0t&A5?bs1 zOU2CKcG%|G9o=ihcqoO%>pHDI#xFE4m4kNK>P^q%zsvnS&I#e4WR#YrW{l4j(Br{i zWqQMuuj>5Cr(Mgg0S6w0GOw`lIIJ-CophvOiP^-=kmhWIPr#D`Zems$$vdCTUf{+Z zr3YpAYEc14TvWj`Dqy2aueqo|#n9zslYK$SzEU7&zXJqcqnPCvyq^yh_&^m(FU}v} zzd}y;Z-6lPpA?&O9S@ldcU%CSb==%ki*BW_?Ew>Q$>cmv*MyP$x_U6J*Dv9lO`4%N zc<#DfW}$$UC>3ZO;Mf>h#je~Tdzx^d)`c$yL?Rv6w@Ymj;7ShWUo?i6nfei^ep%bh z+pmU$n`Iiug1PO^icAWp2}k@i#@qY9q@x3Ob82@ck3GHfc`xC@vEkA{dSkXCx4vi9 z90wG)VDMJ0nd)oNe&#g*AOO(!Hvqw9ZLq`D1ADQRh1uN5Z2mbRM)e)>`*WajHj@h~zS|VP4s~8%5*9+)V04Nfz^U2sa2N zm4p3(e*cCQh*)GAbhkl^68*BV<+ZyUT<;V>TdrW`aAdnfi| zB49=Kw#;Kbr;}$TjwIB5(kDvP&11r(P4>3*qxL`RBe85U-0E43&V)I*4bC8i^?7=U z+;MtBJg5q$mXe2!09A`dj^X!}*wzbq%$ zVr2kU{D7l997XS__O~Mvhv@}UkK3$dH%GQN>Ww19hKn~!*5g3_!o+cmlskzyx;J`3 z+N(BI!`E2th9SS6INM@ynMgq@y)1N4uVipygi#GX=nz3be(^M|?d>Q@wX&AxE!x^v zr$}L$F+YJW#q{6fNC-k)0$pN5ilm(=v78Y{YJNlp^TF&dg|q*sDL&mpk@ zlMR<~LTjY$nPr7*B|r@+V~aYbC1Oxwu36U7M`j6SCnn;Ojr3#1@oW%iit=KRy^}^e zFBz=WJbw*z*$q{5Ay{z($(WQ6T<&S8Hw0PJ!Kc!O0|PE`tnrLr7&*!$(j#Z*C%Zdr zkZ@(9%WlXR%=+*={C+zUUi4%la_{zVA9C1X$v{1erP<*` zs&kY1O;1KTfg6Qj@cPpr3Zj67j9oCXGH3Vv9NluH$r31COFgC`Lem+_mk!)ft`YKN zLEd%&LR_dNMz;V#0%U$6WG@vGKFJ%-jcujB&Sw#$Rgb@Sul}yDojGxK2}*KQShiIn zFe|2Hw3&SJ($BaLUrh~hOeY;14V;?KJt}ijV%8ITJRq41a#U0$kEWC-- ziSfNtGKC{lrF*`MBtKB+KWkq0y*bg;K>*(Yn^$Vt^p_oyR9`1|>O6SlXpy|?=aI+{ z<>HNwrM*$F8QxYYI+kuZ1QcSFJEq?VsCJNKVAgWPu?C@@xCS~}Alfk!1gMFTrw__EhGvy6 zLy`Dg@Il3JCR*gtb=Dg4C-bDV?m1cOjb{B_rj{y7zRFy5os1hWGgUaR-L~5uCT}(k zrI^KnZzkHjGEisTNVAzm*e`yj7A;7=!k6B*Jw%=>6o;=CBUJjWRd>>a8afcRPAx(E zY&&#+-jLy7x*ouru_JYUV$3+-)Exsy;9dlE$Woe91;RLFiYl(g7$UU#vQWSt;V-L&wJdh?PuxG zR_yt9X-72hCQJU{HtUVH5su@m)_QBz_)4vY@=-qrA!FvN+r{b7#0j(W2$Un|jdkOO ztJlr9J_LuQc4do6i!N{X^`NOZu*{Rdwqd}eFO{(4KoUeLLEc{@oZB-|Y^g6sWvuJq zt{$oW>)+HL0ZU_Ly3Ckl1MQ>MI{VkZx}!&pAOF-)(B~xkGWM4I%xyX=)!!i&*%y~$ zGt~{`GTmyt&C8RyTfS-VK5VV!tQJlsi($;YAItmNk{2`n87GiDecVbL)8XfwNjh-c_;U@2zNamOR_v{f5eJ zyEf979_Rl3(yRT1$NFB(b0s>m3%8&)y7+)#NI!#427R-d@=tJ-ZV<_q+a@TPWcY(% zO_4Z|P$UhH__{=4AIcw87t5dm%^a2~4@D*yipd{-QCIOyutoY;_#)205o!t2=z>p$ z;F8jj7^T=Cedn6t4uvbV2`wn>ze1gx64eF?VivFfF>Vy*M2ys-FWvZUMCQ(Ct5#)e zMe7qhC391?%B=;Kil#c>IcIMjO5NW@aGuyyjFq!JDnX?g4O(xEg+)iQoT$f#WI&^L zobjL~(Z^_oa=>%NHprqkjPnDoiCvE5*8NQq@JmK)Rr`nxKT!`#b~U`@n&o z$S{SV+X1OK#jY5c#g_=2KHVIkDPCj|!yRa%egG~|#aUuZNN!&6`cPtM1kb50 z#;Nx=a}MVY+u@H_=Z;$aV{`57XR*sMkju+=<>jR+?wKVo9Ydw_I1j^%ZB*z?q-TAYhx}hBDSoZ|ocj1hW5*sTVQy?MW(m?j zo25g@LXenuY>FmkUIo6J|6qB2{tQZ0CL$Z~Dri}clxE~o7MVg*_!4;ZJs>Yy;YhO8 zF&;UNWjD0Uq9ySgpDj5gBsf-%8Yn#xDnfV1%Tg$v9&O&NjG>Y|H;|xNSW|AuF!T6L zxdBTK*};Eyc)gEQC8?UHd49FED&hi;FWw+nmKUtLydOLAS+v#_TGT3G*oALcg{eJB zFN18KN8RK4EcO6Nqam#7gS=eoy5?WQ zl1#`Q2Xb?IVCSsh5TyqGip~UKr2y@{IO4pe#P|8tpgjkS)^`>w0VVf#jRdNWY`Yin z;NQHbJR_&3ywqCT{e9LI;{2uAu7sn3NPVf1I9hQgYJ%bgk)MQa>Y!&VE_zz?S_c)>{ z_$ctU>doZIq3>hiyx9FLEq*~1=MDH>#t8l@QREph2RCRYmKW-Nf9Ot?D8|iP(Z3TL zHmMBAMU9&c4`;4j>VrEm!e)`Ec3^%J_zZG23+x&!`BbRFxmUnP&#l@~IvVx}vZJ_J z2u|eVoHFP0@wHSGoECX6&2SM?x{09NkJxF-p1;kq6{~USdBkW`*~}tC_zRkeZXuvg zF*az6(ULJhDdx&RP@8Njh#xN;;f0|wLsObs3MEVrUQM@I-__~8z2|be)99btN!9*5 zM?-uDUD~v1?!?pFY`gV)pTp>KwdG~RXCD2QD9PI}N56o_jP~{P_((u5uzF?vIYYy7 zl0y5kPMAReK@aNz2o8rguux&juXG1Qfozy_EW~|QX0R6wZkQs}Zr~on+;BGdjh>gg&IGJYE%`2+QlzYVuKi%Q zGqV#y`WgfCQ;b8K+1Ob6IxDbttatNwr~8p|&UW?JA<%=ezrLQgsOe_ZFter0S5ekf z`nM_HG82s6Em-?{yEB4NJd86S+u0A6+K&!PCt)6mv}TM`DM1At?J`-Em}CkYyylMr z2a)#-1qtrrkhpabi>YQ1RGK~AT&44&=T1xJu>Y+1Ua34)H^s>d5I2m|>#-2@Lk8m(@ z=l;MVGr+D{J_Aa!4kXb4Kd&B)3NH6Jln|6h6Beja5*3m=R@OeBS$2JWyZdp*-9cY$P*7~(D82G{(A5>( zB`QQab7ICwf1LEQ(K!QLWTLpjJ(=feQvF_ zdHVEnQ{q;N#-gU|Y^R+|2^WqP9+KtVXHRjfAiE!B+DySTCIs9$Y-&yZ=|G(dm7GnQ z203%|Wav&mbs^b!vOU|7>G&R0@E|g$DEE{k<{74pY1k%%W`gP6#atO} z1vwRGj^s<$ziPGqptbemiEek}^U}Fh<;KS=9MW=(m9;r;dJ^*1hPP6X%}j`_^^Fem z^`(me!TiXp+k)STw-Zaj&W={+;e~q&p z>{<1QAEt?;xYvSlJ5udS?#+~jYR(W8q@K_usv&01vKmsSc4JS{y^9OX+>ype>cY@eb0_%ixj+?;iC9ard?F6h;%0r)U={fH-m`mJfD>hn8eWFz_r% zMcQ^-KmITF}`NZ`uIl777W}f_XZluWTU6qSoA_x7<|;K;rtV^ z?cf^s&n^OKdh@MhOT>?;1nKuZ^sm**3I+%gWoB3tBHOaP`*(F2s$)S!S4|JGqdzE! zM?x^xR<&x@>U`={n3m90*q(Ih!VVPszt;N1mOd7YTigo1zd<-rT1+jx;d!b3wk$8d z#xW~95o6=TufFW7R1Ra2q-rflYNY2V;WLAKgdThz4pbt}HoqLsx4QI`1u1JP9@2wN z1hv&pIZz&WH7u>oanZs?KVXG!N+K;5`lFtI!ZP81#Hl2*i{e8}Q-KU5uut;+Y7G1* z3CITn3%zfGjhkNTurC%LryVD7+E5-qz!c5ULCUh`-&m>nnKHy4bq#igrLH^oU=)bT zdx-9kFdS!=0Xr+=8#1TIO+sMCGE1mZft30R&1KAtNhybu4%D$LNN-9jgH*&%4C6(t zPbiv4)QEk(vyH9F_H>fVlzL?OOqtfMrR?oswO2(dFiS=<8JY1ul`eIoU9cu0o;baWSV!v<*JrS z`vuAK0ZV977#j`QS}Cd8TZcZc#Jysif>t2$LNV?_%TLn(e=)*z!qO&}xZVmU6Xdjq4NB=n>fklAmoldtnoRNm_bmiyI@suCVk8Z@n*;d97j)bYsMs|Cs?MoMF(%IHI z$Q_2srll!f-r`oM_mXX2eO}l_MTlU`2yv*YTz9-tF%^gc{Lcj&rcG2wkVmd zMdjgCcY~o;Yy2T&eVu#D6*!!d%+js(@}j;??(wm9Bn)x&ahl7|)9DV_iaLZECR z>i96}ebV9clxyILzgCo^+H)`7F4Y;~Kuy6Yqj4z~P=$@yg*`E(LD6PmyanyB*qa*- z?cZy!!KnmiD;v5mgpQugClxZ3DEm+;sesP!LB!Qh>zKBhx_6?p#04|vz!jqQmrVgAJe&-m}}ojrRf zsjd1JZ_+ho*YS|$t=iOJ8qVbS6V1lAzrLsam5aIcXB!bn>^7$5$>T(0Ggre!Y@hMI z`sp@j;DoiMy@I1au!cw_1q=toHHZEAto9ai~5Fzw+-B&W-s?bn4q+cBlVi*30IQINn@$z_nVb!>qpo zx$RzXvTmcGZ`XYMcHN-sCZ@0dcI`e{-hhr~n13>%Hb6czg^*4ZFM(;!4$86#BTeoy z-Tj|6%f;(dlp~gOW_mq_82WEDYS(+c@h+CGwZH-H4v+^dKW@+xi&(89g3bkAnr;yq zN+v$~96)ZejNd!{EkDmn1uJ!24(SjA-NxS_20y(x(!DKLb0$Z_rlMNfxxrde6-4mlXzC0bW*} zlf~UHoRSPQ=91`H_QV!)pRe#sgufjKCD6Y>+dK~oqYWk!Z?zWqk2jE!}MHtq%gc+Iq2-{Kpx{>^UxoWbUt&E{}o{5+BAK0RII37neD4e7Ap>uHu* zntJI&+2B_DCBki3(n1Wi@u?+6JZ5KOmonePPM-AQ)mg zOVi~(Zp=8FXS`#h?zuFwfBM2a`vvt==x`_MsX7z!vp+G=JN6M+)0Ws3KCxc64V?H? z&G$47v3}sFl#;H9V(ORR#!4vd`ojPo>0_yDca%|0K z7gBQylryW7mtleJm%G2sgwW~|@CGa?-7zl#Pp~2!hWUOAb$KY~f@H)%y5*TM+hK|h zp&@oYA5VnV`d~D~-E`7Y?zZ-4D43$UCZk9fOdNCoq&r&qKkIft~DkWfT3P$Q^gh3;7~8)Al+ZBVWN2)_^%V(JEB0D0B3$?rmqz{IezTN01loY%XzL?(@NtreC$bh;RrV5Z58iHJ z7Getm#Y(dOBdDWv1=gu;*3&9(8ppcm|{7W!IZqEQ79&ty28sx|)R(Fm8 zP+~{#mt)8pO#hp!=T)%zffxUQS>Nq$^xhZ~`So*{=95GouG_kpUSUc?Z-abx>85R= zzzAUPAHD#ffvhM&1FZxdn8~0zY9}F4o@EA^#Pz1=ygDCG-mInmT-xdEW_378eukTy zjQd3IZu{_!EgFiorVM`St^U{>n3)OH-ti*U>9QcCQ|Unm=adrrS2UpjsgwhIBc@Sf z(lH00o3ocLl@07EZ!Awi#r{ykdGc~JFrPm$4u2mg?SD^Begsx%HpLHs0`?Rkv$&~} zJ3~yQ7}S3fk|VqO$9FB&OEJF3Y7s*8_=qqSX2l9-#oB*|LLm})j9~&@IAmXpO=ZmU zr}?i92Pbt&}0c;{n}ET$kiOMw3aCN!k9f5UhbhC6KL?8Qnc6`P!l$H8`1Xkv1bwYeA22rS(9w z2;k-Yx8il_bZhwY!(rThxfYf)j6@@Y+8waa(21tediKoZ+f%QhNcj3>t4wJ9;45zk!37! zMpfCXWqU52QGRG_ty?x`yU*!f62D&6C*vmnq1&dyZ|JF@dxSvZ-SLuE8vo$l;h}*7 z50zGYVS6Jxl}8>l-}ei^KLuB;m0n}$pl2)k#gPZ}IxGlhYa;0+#UTn|?g$4Sm`8J< zeO0$pm3s~y{Iz+IMCF*;_U#1SeO*9E`HFHfCb>8-Q@|cz!pM&UBKvFN){HKZ1YARp zlpuaTXI!+w69J2DWHoVnIqiUbodddD6{+YtwPmb8INbvEXe_Mnlbs>fwCu)Q^k7a8 z5r<+>d=Gf=;1;h`7O@kR;Y3LEV2`G&6M+XWmOE4nNWB^^QvFbnR*@!7hL)nS51y~2CG4)ok-vxEOEf2`-2_1~d}ix8N6D`HXsYy5Po zX_!E&ofrdMA-kbNglO=D+RGn0{(fXsxTn0MI% z<)$MWP%?i4L7ZqXO$DKLwx+HQ*$7a>7;)MZ8qrU_&4kxyt*|?I=oj6dk+4+qC{-#X zG!a)_a(&5&zONk>YF8S1@z_3J7+z|7z87s;dwP0#ACHZ^K25w=Tea8=I%rwfUY*Si z$F&#YmfEQhowS&2aJ2BK$yLnAUX!11Da&k7Q!0OXeWh~0&?Tkj z^_cDqI96L!3trY@@Hn0s<5*UHC(x?0^wM75ZHBUT)5YngzB?kH{pWv7*^;ww0Lr%k zi3FLK(TfeD3k^`yibYxIA!7;`->f+sz`4^a7{Y**+kafqwcCw7#c>UKQ-P<3>;cU67~>SelY z?y{c`+V9CKLufkN?GgjGNr#=k-lvPv?a%rB1uqEBz%r zEl%>)La&3>{hsa-WhP1F<|VQsJAgf`wxUd%;U@C7a9bA<~3o3R_{L$}Fk4cX3o z*>V)=K;vbh0K^d26YrgtA@dHJO@XMuPJgYL(?fE?9l@Y z$Q4GDr2xLjaPp)U_YvPkqeejdJ?TT)X!LVb+9kj1Yw$5WipH$F2%0U=-R}|GT6=|I z{JL7(dFKek{9GNOqsD%jfuk-u;UVhbQHu*B@~L8#KCa^2^v(d?LOaD#`}4ef`BD3j z!O@^n@s>#e3*{@?lu%a)az_&z&!X8|=3c_-kqy#VGM(bwqj-N$nWS zV6V+E`IIS_&{YjT`)oe@6BLGRRYg7eM1@|quZYa=E(P~pWIcbHPI*?bH+|si5@g{$ zn?HC*aS5ofIxPz==0vx2!nNjx1vb*?}n|opyt?kkNR+6H~y^ zTniPatTb1TDFc$bNZ5d8w$StdDX8+!fEL_e0xu#R%b(Btow{^GeOwQE8wUq6$y?_x zc{cS^hO{n?Ct1T4+?uJ^ZHv=NGB(*QS&Vsak8Ggjn>4@Nw#}ZO`A$BkL zu&Y44;5LO!5ew5uqD>`(61uGll=lca@#F7w7e|#iF+NCr7^?JVqcLU4I)dW|V!e3{ z=hX4tOsWkbQE6OvIn~ImW zTcM|e&#iBmD^2<;LEhWaX|z)4v~??#%yLG=HzQ*8?m5|5DhBC*muB`E-wqB);U#F2 zGBL^Q*zHNPDB7#6z4hK7DgwK%QaV4zRMiLg=O7;@A-N|MJXDkhV75+6v}(Cm6e|#h z@VS;9JXSauxIJDYNcA!Zq^>VpP75>JwK{6^_lMA(FWqj7qOOD9ou7GZwmlJGFU}C= z@6NZm*Or|hF3+DkUmLf!sykgj@Al81KC-wq6EQ=J~lxP(#f*W&x+o)6%qGevN3dsi7@0FHSSO)Z^cmAE%8z z+>pyk3@dW$ko~U^z*Nnf4-j#&MxvmKaI^{Sk`u^pBV#N>0W-piETa+5$J{%%(+(3_ z#v3rR16&1g0tiy}Qw=R_-I{+vlNDPAXUKF69Xw~7#J zL|Y!UTuyIU$0>@XLRR11oZRUL=bgeXaUM`C*bzRmr`||}{F?-#It__RsfrMm-(gyN z0Fj^1L!tfsoGQE3vWJtM^6N0NK40+`^bbC(mu&)zR^ktn$^O@-WbcmDx&WR(w}J0Q zulz6R`2hPGBnx@t+x$z`_|3C_r$OQtYVFohNuL>G!s4X0)U+gro~L=x^1~n!MKmR* zS4EeE{&MmXe1U%FVwKAF+3uoe?LyFgc@xw+M}wR5%wYrzSbk$6uD0uVSkv3(J#xL- zdd0|I-RhW`N8xD*iOf<!`6gpoKXQg5v+8M zj4|TT=wUIO&g}e4O>sCKDmx6PvO)8#|72br*enl|_8%pvM4eNY^JYxvZq?hLeslJy z5g|CMBR(|V?DU52S5CU+XQ^w%a(WP84E%R&(w8AW!g)m(o`1 zKienJ4pi_zN1scpBePm=ph{j08~dHZIB5Z1Iyun{dovH;f8Z@!miOZDTchGBBG?O( z*e09Nle}P#P&sPx7u4nEu=DT?s6Z`ZT_{%UxKR1+2gO9Uk_oDjAGB}+qlQV!N4IY> zE<5Olz5;a=;-Yx{wDn9JnMdSYew_fMC-KaG)F;gMGi8u~!t z>+^|r|7Z<|N3*%O49%%KGDApDrYzr(cHxf6QQ^RcVoNFoGpNYnDwh4*ou+CNqB1f& zBdbQ>L4WUqFb-JIcL50)QQ+Mqts7E-Et%#VOr^(>0hJ+%6^y+)S3k=WiTgQL4EoF;pRc$ z?*CBUM4nEin{EOp7w?KAihFQ&x5EC3pnpDuRogFL>xctz%rA$I=CWoYgBI(zRy6vQ z4;-FRoZcUK18e>In>ZMNAe?BGWhCI1!j9;b>Qm+fIynVgEl5E z8OCZIrN8b62aP!YQ79*s)Nn4ffR@%B)_P z_=RQ8_MJ8wg&W}P1Omt0&+#aK>p=Afk&WsMFi>ynn;ucTi~@2-k0X1%WOni}&@Ez; z>9*(DRwS+7H;1=Lr$ad_nPNqAHq|$68cE69nB$3}{Tp2mR)|56D3rx-M%SE)V#;_L zGOW!&E<|r!HA~`7HVHxhx*Lj7LS91$OWr4Ew}>H5;;2tj#Xd+rhwV``x3Q&(|7-cX z2U%ondGJLfqFO)D?wyUh4?6P6zF1rS>yb9KJPhMH;ucz|rdKjW9d-kU=iQVjl^@zk zp-4yPY~(h!xi;Skduy-9H@Y~TgIoO{E`_nM`1oI&PFTFbNO-K>1|U59nJl_ptU5Lq z=w`8cwwFfCW}H==4v1#J--en9iK?2_-%}!{s;-)z{QJj8TjBJro3d(3+cv6zJTe%9 z-DxxuEV5OwnBD0+V*eb6Skq)QeB7qe#}Gnt;DQtdN=CwRu}NZ>tf;HfIC-Cz#NV0~ zu@u@a{eD=;Qzi9D%izF`he{^Y>H2dm=4cx=H5m+bnhwiNu9c;a*g^A}?&yOM zl0%W=_3A;(#RQg%x`p%^R&d2j2-c=ulZBpV1_+yd7{Q7PNAFCP5{S(sXrgrk)S!StuF^nYCa$?P z`3ppU@7L4ea98@Kt18Ltq*r?ri^Zq?RxCsPgHGiH2u?lZaWTKYg@gyAft&f3p&y-uTlEh|LKq6)0kfYtVLq z`pQhHYZu3ZVx@Jf`KYOD;{)VW5Vd=}6>&N%V3NN>6#e{RI+p*ajMc5`X_>0k(eHu7 z6m$R`rxAa`##AJ@s%_<&j8xK1s}`}GkOV@djYCWbq@W3?BCl`4`x)!y+o;(O8Q^H8 zbwURaZKMswDQu$k#wBRhjq2b==!;@))o?GeTd#kp+IWJXb(810Kjjq{$c6$ryjzoM zfLMt^k+Zp=j%LJCelP*wU^SLTgppcH?!Jj@B~8#VBT+8vZ5$yjOPPvl39D~F4{1^+ zzAT=5lTj1yCkn6|EZMs(gT_B@oPN-3y(HMk3`LC@itXe8 zT$?YE3VZTPPk0d@b*5h|irJ2`SNKDM&C7^UG>Xh4L53}rT!1$uC{{O@8Y(f7ME++N z@UMzxhHe6V%jZfr08du=;g|8nC%)fI2xzbbC5DLf)i?fV3Z=_?wEiWF=d&B!WnDup z47}kUbf*?_NTYzc5tUVljTuP1#mAOYi>1|aHK*-kg}m@nF~rkEAr^%l4GUEb(D z`ecPcxZ33E#a*~};+r3Jp@-77#cRpzySIXWu$1=wKss}%m=cRe!iX8x%_Z&;S6OJA z@0ejsi%S^ekeTR*wnqF>-0?7}sZb@DWMUtbJU4KFb<};Nu?=(`ET^eAz4B7XszT6s zGxoSm{V#DhaeX07R5jj+aV%XU<();7#sZ)%HW6fVBuOw)G-*pDd}<2nrA52FJ0Xj& z+c(XBv*C@;^7e~P@^GcX0O>ci6eIeo17 zbsIVq3n`Zq^RrC+0~lFh=X z6<1;Ta(-k!O6#JR2akiCqP1T-6NgSRyjTnk0{l9XQLi5dSjkxTq014XayqB1{>lcP z)W&_-aq*_e=ozmfwWT`F5=!(h-6&qKlLvUzE0XcviQ6`AiX){Al}brir+5YQAd zn!C0Q9XBuGdk|yvH0zVd)d`F(TyT7Ck@ngi=JQLFfyy%LN0sRVA7aOa(T2D&a3qO& zOLE(Y=e{?0s2%Z`syCSE&h+YR!x77#RiF>d#zeS%8G~adDoy?xlYNWubp@^YU=+=c zgw|I`&F(g_lua|`Ru4Y!IW z#laNl8ur7;{J~!zA3-aA=3QS0Gr9HCmEO(wJq*}FxE0|H6-vkAaEuPuxD_QQ+e;ZH z(gBmujS`g!Op9Ed&Y#Us4Kv-VtX~I~=X0ly&0Mc%MZ32oR_f_e)tzu!O&6sc&(slc zFyF2&tMks9&9q&n5BdDq+3VX|v6hLZl~U>!vt3_o@5jn!l1^}clShpjr>{6~GQWpE z(F&4pn}XE@xb6=(ezrS2aL&;d`J8Et3|Y2t%81yM>O*c?!2PoZwR=`@YjitByMhNf z1fW!@RvFE})02A^Te*4^>}jd3tx4${;r^8SS_1_=JJ|=(P1x9({~9*_#{Lk>$hPPR ze5{mpxF{0;qwfRqW$YnzFB9PH_O3LQ`!)Xw^du}6tiP4D)~aZvFX;R>^Bq$Ee*$<4 zhxHSJyph?=U= z!C!bplA;~A-YP!NeEg4}XXX{3ua|02Oy;3%xSrfXazVxYd+d{Y@8oo(nqDWz_Dg33 z`{lqej1qSj5Z6qLd-CYOiLqEMI7J#m^~(pd3P#0x?K-1P?i%s9r2lLAx4VLjR;E*# zV#$ox-w{!3?W)Q|aUI2S$$y~%nF9J!LxI0Nrl0N!co29MrJSsyloLxT*A#nVkdrlB zq$e4?ze5=B)YFW}-avRyoaHLkXCs~1;c+a(y^+yF+)M~rBGO;$X;_1#H zqrvzKXhLrwG)dt7Z7@~%c&bPk-UX&B`K7eM^$s`?7lGbJhzX1M@V!U{^fon3H@sto zB+Ew(eEjdwF!bLgEvj8MueNx}WR*L2c${BO?ZlU|fyO+bZzViPQ0p-l_*kmQ2)EGd5=)cQKlu@%@n_e6=T&h*b zzMQ+VFK0W*-%qJONPZ;wEoB7cUCc4drP1O?al@T4m4#dsKZ@J#T$!KxX~V`N19OgU zY;4?kbk4w$jScjgIY;r*{-bl|92stG96mxY#n7dXn7!2G`t|-|rYx9ArSLlq@bmV{ zB+$HJGRMuU#C;`;OTxi+2uVv`Xv8roMi16OW%86JN%6v!YuZEq;QVtt1<^Xw07;gYdb;o(>8A08Z6k&J*V7QdP z@Jje)DS_cq9O+jkanjyv$mhJ|zSj>j+CxHn)gYwJfW}oMkWQ*~z>S7^7)+;#pE3=d zWO5OT>yR6ntYRBy@~}mo!cmdnVT90;drfP<{>t{lZ*(^+SREH>Uf*}`TYkFAWt;df zxQ%}6winj8-@GTYu(87L&?q#@zV4sgwfB2RmvVH?X1(5Likddx^!{A~8;3fSx=1|o z!#A@AkEzV!)9dRv&%gew#UJ)r82M8ff}4E{%w#^O`RyoyW0t1sJZdh;PDVz3rGogfUnu!+3k761>^2pf!@R z8nP`Usaw@%MH>_ZkWNZE(0CBqwdH{IZV_;-pVC(yr#K6Fz_W$_*&m0mAKoJzs3ILWp z27-9nHIY3?f>9KPU+-TZ6%Gv*ln@w3!&gK^ghbqK)8ebyU@S&nNuI2c;eR_eh|4<{3VRN>CKse3 zM-et>Na=O7YadqcAY%-yx+4eN*SYV66$RAfF=BcX71a;hmVtF~lf|-nN5xr3cosuc z-6N!HxMfYxiy){6i3d-8BgHvRC7PdfhW)Q)gtHegq=Kxojgovol1`{GB!xwv>c+U* zL{W5NUwF+5<0Y=k<`hL2Ckd6OnIorAl-rmVU+@{mg z{wDq%0yY9A0+R%;2xT5G{qxI*OWe}FsaN@nWGw^`c5rP-Ap}1LqWp>2Tapw(O9IhOXHHJgl3H9Ev*Qx z3EEs>ctFQPCkz1O5K8|5000010001m0Am0J0000000IC300ICO000310eb)d004N} zZBe^U!$1(6BLRhmih_dTM8zvnj3|&OK_Daq7C}&(#0eI`20uXIYxoR4fzM)gvxX$1 zIN#jd?9A;NKnp`O;F_y|TL%m~w0N50C9Jtk!wuqH!%b|sBg4xGU1)fP{HNh>r0xqR z$nb&*awHhx5hXmf(Z>$=19TB^wG9R29;o$HO%Sqjj0h>y_ML-VUOenIuWXBUS!=ILI0FIAIb z&t{mAlgVWE>Vl}ELS9?vv=?%2Ss``)_eC<}NSTqkNJgYtgPH#}ozve`dU&O0LT%2Q zF`4tZ>Wq8m2d_S5y#RRHZO_F{Ltzkx;dd(3kqYkaoKvXbg|@i6(*)}VLPyM?DQR(nK>Yw9-a99dyz~H$7uj*e7TfHw%O3k2a7a=N++;s_=0S|y^CTuQ zOP*N7DmJl;L!9E0d?}DZDdLqkKKbIE5AJvow|Kbm_Tb(%>ZA0@BOawC5tXCPsUXVMqHO+0(Y57xCyH2`?p zJx@4fI8EA3^Mw&gD&IRkquls3sH);hF zp&u12gt<|$5!Os$fUu`OaB$RTA6uvC$yUoxNDt}ni6f-9B)Z7aoH#_f2{HJLbj}^4 hCd7l_MU0T)fhdsCniwO+f;dLT{+|^H`34JxSmxoI13&-( diff --git a/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.eot b/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.eot deleted file mode 100644 index 6f7fd309f8f9083872866d8cb608e836b9f5ea05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32882 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 diff --git a/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.svg b/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.svg deleted file mode 100644 index 28bd02ab..00000000 --- a/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 20102011 by tyPoland Lukasz Dziedzic with Reserved Font Name Lato Licensed under the SIL Open Font License Version 11 -Designer : Lukasz Dziedzic -Foundry : tyPoland Lukasz Dziedzic -Foundry URL : httpwwwtypolandcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.ttf b/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.ttf deleted file mode 100644 index 60197266eb3f40f44d99334fed3acdfc39c06266..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32660 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

ikqvou8W8 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 diff --git a/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.woff b/app/assets/stylesheets/Fonts/Lato-RegIta-webfont.woff deleted file mode 100644 index 4adbc518fa0fe5f02a8a9e56016a925e6a0bc6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21692 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 x*c4{=Uowxc)A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/stylesheets/Fonts/din.ttf b/app/assets/stylesheets/Fonts/din.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5600662b7c9d3df61b3939de1688f49663a1e068 GIT binary patch literal 40044 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

|VyEWOd|fifp=Cz0!O6hm7_uI+g9 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/Fonts/din.woff b/app/assets/stylesheets/Fonts/din.woff new file mode 100644 index 0000000000000000000000000000000000000000..ce391becfb1ccf5001b3926cb931774ae4e35e68 GIT binary patch literal 22680 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∾?FaX>nT#f9bq5+CJt?!nj5K>9lu7gk2#Mb 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 div > div.mCS_no_scrollbar { +.mCS_no_scrollbar { padding-right: 0px !important; } .mCSB_container { @@ -112,12 +80,17 @@ body.mapBody { padding: 0 5px; width: auto; } -html {} body { - background: #E5E5E5; - font-family: 'LatoLight', helvetica, sans-serif; - color: #FFF; +html { + +} +body { + background: #d8d9da; + font-family: 'din-medium', helvetica, sans-serif; + color: #424242; } -body.mapBody {} h1, + + +h1, h2, h3, h4, @@ -139,7 +112,7 @@ h2 { line-height: 35px; } a { - color: #69a3a4; + color: #424242; text-decoration: none; } button.button, @@ -199,9 +172,6 @@ input[type="submit"]:hover { display: none; }*/ -#saveMapLayout { - display: none; -} #error_explanation { background: #612127; padding: 30px; @@ -289,7 +259,7 @@ input[type="submit"]:hover { top: 3px; right: 3px; } -.anypage .new_topic { +.new_topic { /* start it off screen while it initializes the spinner, then it will be hidden with jquery */ top: -1000px; left: -1000px; @@ -298,7 +268,7 @@ input[type="submit"]:hover { width: 300px; margin: -40px 0 0 -50px; } -.anypage .new_synapse { +.new_synapse { display: none; position: absolute; } @@ -311,8 +281,8 @@ input[type="submit"]:hover { height: 37px; font-family: ':atp'; } -.anypage #topic_name, -.anypage .tt-hint { +.new_topic #topic_name, +.new_topic .tt-hint { width: 190px; background: rgba(0, 0, 0, 0.8); height: 25px; @@ -340,7 +310,6 @@ input[type="submit"]:hover { height: 120px; } #metacodeImgTitle { - color: #FFF; float: left; width: 120px; text-align: center; @@ -440,15 +409,6 @@ label[for="user_remember_me"] { } /* --- top options --*/ -.notice.metamaps, -.alert.metamaps { - position: absolute; - margin: 5px 0 0 45px; - background: #0F1519; - padding: 10px 10px 9px 10px; - border-radius: 5px; - z-index: 1; -} .headertop { display: block; position: fixed; @@ -494,106 +454,50 @@ label[for="user_remember_me"] { height: 100%; margin: 0 0; } -/* bottom right corner stuffs */ -.wrapper div.index { - position: fixed; - bottom: 5px; - right: 0px; - z-index: 9999; - width: auto; - padding: 1px 10px 0px 10px; - font-family: "vinyl", sans-serif; - font-style: italic; - height: 35px; - font-size: 30px; - line-height: 38px; - border-right: none; - border-bottom-left-radius: 5px; - border-top-left-radius: 5px; -} -.wrapper div.index .openCheatsheet { - position: absolute; - top: 0; - left: -41px; - background: url('MMCCicon_help.png') no-repeat center center; - background-size: 27px 27px; - border-radius: 5px; - height: 36px; - width: 36px; - cursor: pointer; -} -.wrapper div.index .openCheatsheet:hover {} .wrapper div.index span { - float: left; -} -.wrapper div.index span.mapName { - text-transform: uppercase; - margin-right: 9px; -} -.wrapper div.index span.mapInfo { - width: 24px; - height: 24px; - line-height: 24px; - text-align: center; - margin-top: 5px; - font-size: 27px; - background: url('MMCCicon_info.png') no-repeat center center; - background-size: 19px 19px; -} -.wrapper h1.index { - position: fixed; - bottom: 5px; - right: 0; - z-index: 9999; - width: auto; - padding: 1px 10px 0px 20px; - text-transform: uppercase; - font-style: italic; - height: 35px; - font-size: 30px; - line-height: 38px; - border-right: none; - border-bottom-left-radius: 5px; - border-top-left-radius: 5px; - background: #0F1519; -} /* account */ .sidebarAccount { - position: fixed; - top: 10px; - right: 10px; - z-index: 200; - width: 35px; - height: 35px; + width: 32px; + height: 32px; +} +.unauthenticated .sidebarAccount { + width: 84px; + box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12), 0 1px 1px rgba(0,0,0,0.24); + border-radius: 2px; } .sidebarAccountIcon { - position: absolute; - width: 35px; - height: 35px; - /*background: #0F1519 url('MMCCicon_mapper.png') no-repeat center center;*/ - background-size: 24px 24px; cursor: pointer; } +.authenticated .sidebarAccountIcon { + height: 32px; + width: 32px; +} +.unauthenticated .sidebarAccountIcon { + width: 66px; + height: 14px; + padding: 9px; + border-radius: 2px; + background-color: #E0E0E0; + color: #424242; + text-transform: uppercase; + text-align: center; + font-size: 14px; + line-height: 14px; +} .sidebarAccountIcon img { border-radius: 17px; } .sidebarAccountBox { - position: absolute; display: none; height: auto; - background: #000; - top: 45px; - right: 0; padding: 10px; - border: 1px solid black; min-width: 120px; - font-family: 'LatoLight', helvetica, sans-serif; } -.sidebarAccountBox.loggedin { +.authenticated .sidebarAccountBox { width: auto; } -.sidebarAccountBox.loggedout { +.unauthenticated .sidebarAccountBox { width: 200px; } .sidebarAccountBox h3 { @@ -639,7 +543,7 @@ li.accountInvite span { padding: 6px 0 6px 25px; } .sidebarAccountBox a { - color: white; + } .sidebarAccountBox input[type="email"], .sidebarAccountBox input[type="password"] { @@ -686,10 +590,6 @@ li.accountInvite span { /* Save To New Map */ .sidebarFork { - position: fixed; - top: 10px; - right: 120px; - z-index: 200; width: 35px; height: 35px; } @@ -733,108 +633,13 @@ li.accountInvite span { } /* end Save To New Map */ -/* Save Layout */ - -.sidebarSave { - position: absolute; - top: 5px; - right: 107px; - z-index: 200; - width: 35px; - height: 35px; -} -.sidebarSaveIcon { - position: absolute; - width: 35px; - height: 35px; - background: url('MMCCicon_save_layout.png') no-repeat center center; - background-size: 22px 22px; - cursor: pointer; -} -.sidebarSaveIcon:hover {} .sidebarSaveBox { - position: absolute; - display: none; - height: auto; - width: 182px; - background: #000; - top: 35px; - right: -36px; - padding: 10px; - border: 1px solid black; - font-family: 'LatoLight', helvetica, sans-serif; -} -.sidebarSave .hoverForTip:hover .tip { - display: block; -} -.sidebarSave .tip { - display: none; - position: absolute; - background: black; - text-align: center; - top: 36px; - right: 0; - color: white; - border-radius: 4px; - font-size: 15px !important; - font-family: 'LatoRegular'; - line-height: 17px; - padding: 3px 5px 2px; - z-index: 100; -} /* Filter */ .sidebarFilter { - position: absolute; - top: 10px; - right: 160px; - z-index: 200; width: 35px; height: 35px; } -.zoomIn { - position: absolute; - bottom: 100px; - right: 20px; - z-index: 200; - width: 35px; - height: 35px; - background: blue; -} - -.zoomOut { - position: absolute; - bottom: 60px; - right: 20px; - z-index: 200; - width: 35px; - height: 35px; - background: blue; -} - -.centerMap { - position: absolute; - bottom: 140px; - right: 20px; - z-index: 200; - width: 35px; - height: 35px; - background: blue; -} - -.zoomExtents { - position: absolute; - bottom: 180px; - right: 20px; - z-index: 200; - width: 35px; - height: 35px; - background: blue; -} - -.sidebarFilter.loggedout { - right: 35px; -} .sidebarFilterIcon { position: absolute; width: 35px; @@ -843,28 +648,17 @@ li.accountInvite span { background-size: 28px 28px; cursor: pointer; } -.sidebarFilterIcon:hover {} -/* we set a few of these params off screen to begin with, so that when we initialize the scroll bar it works, but then - we hide the element and position it correctly */ +.sidebarFilterIcon:hover { + +} .sidebarFilterBox { - position: fixed; - top: -1000px; - right: -1000px; - position:absolute; - top: 35px; - right:-150px; display:none; height: 400px; width: 320px; - background: #f5f5f5; padding: 10px; - border: 1px solid black; - font-family: 'LatoLight', helvetica, sans-serif; text-align: center; - color:#3e3e3e; - overflow: scroll; - + overflow-y: scroll; } h3.filterBox { text-align: left; @@ -925,10 +719,6 @@ h3.filterBox { /* collaborate */ .sidebarCollaborate { - position: fixed; - top: 10px; - right: 200px; - z-index: 200; width: 35px; height: 35px; } @@ -946,17 +736,11 @@ h3.filterBox { background-image: url('MMCCicon_realtime_blue.png'); } .sidebarCollaborateBox { - position: absolute; display: none; height: auto; width: auto; - background: #000; - top: 45px; - right: 0; padding: 10px; - border: 1px solid black; - min-width: 135px; - font-family: 'LatoLight', helvetica, sans-serif; + min-width: 180px; } h3.realtimeBoxTitle { margin-bottom: 10px; @@ -1003,332 +787,6 @@ h3.realtimeBoxTitle { } /* end collaborate */ -/* search */ - -.homeButton { - position: fixed; - top: 10px; - left: 10px; - width: 35px; - height: 35px; - z-index: 200; - background: white; - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; -} - -.homeButton a { - display:block; - width: 35px; - height: 35px; -} - -.sidebarSearch { - position: fixed; - top: 10px; - left: 45px; - height: 35px; - z-index: 200; -} -.sidebarSearchIcon { - float: left; - width: 80px; - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; - height: 35px; - background: #00BCD4 url('search_icon_32x32.png') no-repeat center center; - background-size: 25px 25px; - cursor: pointer; -} -.sidebarSearch .twitter-typeahead { - float: left; -} -.sidebarSearchField, -.sidebarSearch .tt-hint { - height: 25px; - padding: 5px 0; - width: 0px; - margin: 0; - border: 0; - outline: none; - font-size: 18px; - line-height: 35px; - background: #0F1519; - color: rgba(255, 255, 255, 0.6); - font-family: 'LatoRegular'; -} -.sidebarSearch .tt-dropdown-menu { - left: -35px !important; - background: #0F1519; - min-width: 440px; - width: 440px; - overflow-y: scroll; - overflow-x: hidden; -} -.sidebarSearch .tt-dropdown-menu h3 { - font-family: 'vinyl', helvetica, sans-serif; - text-transform: uppercase; - font-style: italic; - font-size: 20px; - line-height: 20px; - margin: 10px 0 3px 10px; - float: left; -} -.sidebarSearch .tt-dropdown-menu .limitToMe { - float: left; - width: 15px; - height: 15px; - margin-top: 11px; - margin-left: 15px; -} -.sidebarSearch .tt-dropdown-menu .limitToMeLabel { - float: left; - margin-top: 11px; -} -.sidebarSearch .tt-dropdown-menu .minimizeResults { - float: right; - width: 35px; - height: 35px; - background: url('/assets/MMCCicon_minimize_arrow.png') no-repeat center center; - background-size: 25px 25px; - cursor: pointer; -} -.sidebarSearch .tt-dropdown-menu .maximizeResults { - float: right; - width: 35px; - height: 35px; - background: url('/assets/MMCCicon_maximize_arrow.png') no-repeat center center; - background-size: 25px 25px; - cursor: pointer; -} -.sidebarSearch .tt-suggestions { - font-family: 'LatoLight', helvetica, sans-serif; - overflow: visible; -} -.sidebarSearch .tt-suggestion { - background: #2A343C; -} -.sidebarSearch .tt-is-under-cursor, -.sidebarSearch .tt-is-under-mouse-cursor { - background: #0E161D; -} -.sidebarSearch .tt-dataset-maps .tt-is-under-cursor .resultmap, -.sidebarSearch .tt-dataset-maps .tt-is-under-mouse-cursor .resultmap, -.sidebarSearch .tt-dataset-topics .tt-is-under-cursor .resulttopic, -.sidebarSearch .tt-dataset-topics .tt-is-under-mouse-cursor .resulttopic { - min-height: 57px; -} -.sidebarSearch .tt-suggestion .icon { - float: left; - width: 36px; - height: 36px; - margin-right: 5px; -} -.sidebarSearch .topicMetacode { - float: left; - margin-right: 5px; - max-width: 70px; -} -.sidebarSearch .tt-dataset-topics .topicIcon { - width: 36px; - height: 36px; -} -.sidebarSearch .tt-dataset-topics .tt-is-under-cursor .topicIcon, -.sidebarSearch .tt-dataset-topics .tt-is-under-mouse-cursor .topicIcon { - margin: 0 auto; - padding-left: 2px -} -.sidebarSearch .tt-dataset-topics .metacodeTip { - display: none; -} -.sidebarSearch .tt-dataset-topics .tt-is-under-cursor .metacodeTip, -.sidebarSearch .tt-dataset-topics .tt-is-under-mouse-cursor .metacodeTip { - display: block; - font-family: 'vinyl'; - text-transform: uppercase; - font-style: italic; - font-size: 13px; - margin: 0 5px 0 2px; - text-align: center; -} -.sidebarSearch .tt-dataset-mappers .tt-suggestion .icon { - width: 28px; - height: 28px; - padding: 4px; -} -.sidebarSearch .resultText { - width: 225px; - display: block; - float: left; - word-wrap: break-word; -} -.sidebarSearch .resultTitle { - font-weight: normal; - font-family: 'LatoRegular'; - font-size: 18px; - line-height: 22px; - width: 100%; - padding-top: 8px; -} -.sidebarSearch .resultDesc { - font-family: 'LatoItalic'; - font-size: 14px; - line-height: 16px; - width: 100%; - padding: 3px 0 6px 0; -} -.sidebarSearch .tip { - display: none; -} -.sidebarSearch div.autoOptions { - width: 122px; - float: right; - position: relative; - display: none; -} -.sidebarSearch .tt-is-under-cursor .autoOptions, -.sidebarSearch .tt-is-under-mouse-cursor .autoOptions { - display: block; -} -.sidebarSearch .tt-suggestion .resultnoresult .autoOptions { - display: none; -} -.sidebarSearch .autoOptions button, -.sidebarSearch .autoOptions a, -.sidebarSearch .autoOptions div { - position: absolute; - padding: 0; - margin: 0; - border: none; - outline: none; -} -.sidebarSearch button.addToMap { - width: 20px; - height: 20px; - background: url(/assets/MMCCicon_add.png) no-repeat center center; - background-size: 18px 18px; - top: 30px; - left: 84px; - cursor: pointer; -} -.sidebarSearch div.goTo { - width: 20px; - height: 20px; - background: url(/assets/MMCCicon_pop-out.png) no-repeat center center; - background-size: 18px 18px; - top: 7px; - left: 84px; -} -.sidebarSearch div.mapCount { - width: 20px; - height: 20px; - background: url(/assets/MMCCicon_map.png) no-repeat 0px center; - background-size: 14px 14px; - top: 7px; - left: 38px; - padding-left: 18px; - font-size: 12px; - line-height: 20px; -} -.sidebarSearch div.topicCount { - width: 20px; - height: 20px; - background: url(/assets/MMCCicon_topic.png) no-repeat 0px center; - background-size: 14px 14px; - top: 7px; - left: 39px; - padding-left: 18px; - font-size: 12px; - line-height: 20px; -} -.sidebarSearch div.synapseCount { - width: 20px; - height: 20px; - background: url(/assets/MMCCicon_synapse.png) no-repeat 0px center; - background-size: 15px 15px; - top: 30px; - left: 38px; - padding-left: 19px; - font-size: 12px; - line-height: 20px; -} -.sidebarSearch div.topicOriginatorIcon { - width: 20px; - height: 20px; - background: url(/assets/MMCCicon_mapper.png) no-repeat center center; - background-size: 17px 17px; - top: 7px; - left: 13px; -} -.sidebarSearch .tip { - position: absolute; - background: white; - width: auto; - bottom: 0; - right: 25px; - color: black; - white-space: nowrap; - border-radius: 4px; - font-size: 15px !important; - font-family: 'LatoRegular'; - line-height: 17px; - padding: 3px 5px 2px; - z-index: 100; -} -.sidebarSearch .mapCount .tip, -.sidebarSearch .synapseCount .tip, -.sidebarSearch .topicCount .tip { - right: -3px; - bottom: 24px; -} -.sidebarSearch .hoverForTip:hover .tip { - display: block; -} -.sidebarSearch .mapContributorsIcon .mapContributors { - right: 0; - bottom: 21px; - white-space: normal; - width: 200px; -} -.sidebarSearch div.mapContributorsIcon { - height: 20px; - background: url(/assets/MMCCicon_mapper.png) no-repeat 0px center; - background-size: 17px 17px; - top: 7px; - right: 85px; - padding-left: 19px; - font-size: 12px; - line-height: 20px; - padding-right: 5px; -} -.sidebarSearch div.topicPermission, -.sidebarSearch div.mapPermission { - width: 20px; - height: 20px; - background-size: 19px 19px !important; - top: 30px; - left: 13px; -} -.sidebarSearch div.topicPermission.commons, -.sidebarSearch div.mapPermission.commons { - background: url(/assets/MMCCicon_commons.png) no-repeat center center; -} -.sidebarSearch div.topicPermission.public, -.sidebarSearch div.mapPermission.public { - background: url(/assets/MMCCicon_public.png) no-repeat center center; -} -.sidebarSearch div.topicPermission.private, -.sidebarSearch div.mapPermission.private { - background: url(/assets/MMCCicon_private.png) no-repeat center center; -} -.sidebarSearch .tt-dataset-mappers a.goTo { - top: 7px; -} -.sidebarSearch .tt-dataset-mappers div.mapCount { - top: 8px; -} -/* end search */ - .nodemargin { padding-top: 120px; } @@ -1342,14 +800,6 @@ h3.realtimeBoxTitle { #menus { margin: 0 7px; } -#cards { - height: 100%; - width: 90%; - margin: 0 auto; -} -#cards p.empty { - margin-left: 50px; -} /* right click menu */ .rightclickmenu { @@ -2313,16 +1763,13 @@ div.mapInfoStat { } .addMap { display: block; - position: fixed; - right: 55px; - top: 10px; - width: 55px; - height: 35px; - background: #00BCD4 url('MMCCicon_add_map.png') no-repeat 3px -4px; - background-size: 40px 40px; + width: 45px; + height: 32px; + background: #4fb5c0 url('MMCCicon_add_map.png') no-repeat center center; + background-size: 32px 32px; cursor: pointer; - z-index: 2; border-radius: 2px; + margin-right: 10px; } /* --- styling the logo button ---*/ @@ -2334,15 +1781,6 @@ div.mapInfoStat { margin-left: -55px; z-index: 15000; } -#logo { - color: #6B6B6B; - font-family: "vinyl", sans-serif; - font-style: italic; - text-transform: uppercase; - font-weight: 400; - font-size: 30px; - line-height: 30px; -} .home_bg { display: block; height: 100%; diff --git a/app/assets/stylesheets/base.css b/app/assets/stylesheets/base.css index 291e38ee..2f3e626c 100644 --- a/app/assets/stylesheets/base.css +++ b/app/assets/stylesheets/base.css @@ -32,11 +32,8 @@ } #infovis { - position:relative; width:100%; height:100%; - margin:0; - overflow:hidden; } .showcard .permission { @@ -174,8 +171,8 @@ font-family: 'LatoLight'; background-repeat: no-repeat; background-position: center center; background-size: 27px 27px; - z-index: 2; -position: relative; + z-index: 1; + position: relative; } .CardOnGraph .icon { @@ -186,7 +183,7 @@ position: relative; .linkItem.contributor { background-image: url(MMCCicon_mapper_black.png); margin-left:20px; - z-index:3; + z-index:1; } .linkItem.mapCount { background-image: url(MMCCicon_map_black.png); @@ -600,7 +597,6 @@ font-family: 'LatoLight'; width:100%; height:320px; color:#000; - z-index: 25; } .mapCard .metacodeImage { diff --git a/app/assets/stylesheets/clean.css b/app/assets/stylesheets/clean.css new file mode 100644 index 00000000..d46a1d4e --- /dev/null +++ b/app/assets/stylesheets/clean.css @@ -0,0 +1,637 @@ +@font-face { + font-family: 'din-medium'; + src: url('/assets/Fonts/din.eot'); + src: url('/assets/Fonts/din.eot?#iefix') format('embedded-opentype'), + url('/assets/Fonts/din.woff') format('woff'), + url('/assets/Fonts/din.ttf') format('truetype'), + url('/assets/Fonts/din.svg#din-medium') format('svg'); + font-weight: normal; + font-style: normal; +} + +.backface-visible { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +#famousOverlay { + position:fixed; + top: 0; + width: 100%; + height: 100%; + margin:0; +} + +.yield { + display:none; +} + +/*.animations { + -webkit-transition-duration: .5s; + -moz-transition-duration: .5s; + -o-transition-duration: .5s; + -ms-transition-duration: .5s; + transition-duration: .5s; + + -webkit-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; +}*/ + +.mapElement { + display: none; +} +.mapPage .mapElement { + display: block; +} + +/* loading */ + +#loading { + width: 28px; + height: 28px; + position: fixed; + top: 50%; + margin-left: -14px; + left: 50%; + margin-top: -14px; +} + +/* end loading */ + + + +/* logo */ +.logo { + color: #6B6B6B; + font-family: "vinyl", sans-serif; + font-style: italic; + text-transform: uppercase; + font-weight: 400; + font-size: 30px; + line-height: 30px; + text-align: center; +} +.bottomLinks { + color: #9e9e9e; + font-size: 12px; + text-align: center; + list-style: none; +} +.bottomLinks li { + display: inline-block; +} +.bottomLinks li a { + color: #9e9e9e; +} + +/* end logo */ + + +/* upperLeftUI */ +.upperLeftUI { + position: fixed; + top: 10px; + left: 24px; + z-index:3; + box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12), 0 1px 1px rgba(0,0,0,0.24); + border-radius: 2px; +} +.explorePage .upperLeftUI { + box-shadow: none; +} + +.unauthenticated .homePage .homeButton { + display:none; +} +.homeButton { + width: 40px; + height: 32px; + background: #757575; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + float:left; +} +.homeButton a { + display:block; + width: 40px; + height: 32px; +} + +/* search */ + +.sidebarSearch { + float:left; + height: 32px; +} + +.unauthenticated .homePage .sidebarSearchIcon { + border-radius: 2px; +} +.sidebarSearchIcon { + float: left; + width: 72px; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + height: 32px; + background: #4fb5c0 url('search_icon_32x32.png') no-repeat center center; + background-size: 25px 25px; + cursor: pointer; +} +.sidebarSearch .twitter-typeahead, .sidebarSearch .sidebarSearchField { + float: left; +} + +.unauthenticated .homePage .sidebarSearchField, +.unauthenticated .homePage .sidebarSearch .tt-hint { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.explorePage .sidebarSearchField, +.explorePage .sidebarSearch .tt-hint { + width: 380px; + padding: 10px 10px 0 10px; +} + +.sidebarSearchField, +.sidebarSearch .tt-hint { + height: 20px; + border-top: 1px solid #BDBDBD; + border-bottom: 1px solid #BDBDBD; + border-left: none; + border-right: none; + padding: 10px 0 0 0; + width: 0px; + margin: 0; + outline: none; + font-size: 14px; + line-height: 14px; + background: #FFFFFF; + color: #BDBDBD; + font-family: 'LatoRegular'; +} +.sidebarSearch .tt-dropdown-menu { + left: -35px !important; + background: #0F1519; + min-width: 440px; + width: 440px; + overflow-y: scroll; + overflow-x: hidden; +} +.sidebarSearch .tt-dropdown-menu h3 { + font-family: 'vinyl', helvetica, sans-serif; + text-transform: uppercase; + font-style: italic; + font-size: 20px; + line-height: 20px; + margin: 10px 0 3px 10px; + float: left; +} +.sidebarSearch .tt-dropdown-menu .limitToMe { + float: left; + width: 15px; + height: 15px; + margin-top: 11px; + margin-left: 15px; +} +.sidebarSearch .tt-dropdown-menu .limitToMeLabel { + float: left; + margin-top: 11px; +} +.sidebarSearch .tt-dropdown-menu .minimizeResults { + float: right; + width: 35px; + height: 35px; + background: url('/assets/MMCCicon_minimize_arrow.png') no-repeat center center; + background-size: 25px 25px; + cursor: pointer; +} +.sidebarSearch .tt-dropdown-menu .maximizeResults { + float: right; + width: 35px; + height: 35px; + background: url('/assets/MMCCicon_maximize_arrow.png') no-repeat center center; + background-size: 25px 25px; + cursor: pointer; +} +.sidebarSearch .tt-suggestions { + font-family: 'LatoLight', helvetica, sans-serif; + overflow: visible; +} +.sidebarSearch .tt-suggestion { + background: #2A343C; +} +.sidebarSearch .tt-is-under-cursor, +.sidebarSearch .tt-is-under-mouse-cursor { + background: #0E161D; +} +.sidebarSearch .tt-dataset-maps .tt-is-under-cursor .resultmap, +.sidebarSearch .tt-dataset-maps .tt-is-under-mouse-cursor .resultmap, +.sidebarSearch .tt-dataset-topics .tt-is-under-cursor .resulttopic, +.sidebarSearch .tt-dataset-topics .tt-is-under-mouse-cursor .resulttopic { + min-height: 57px; +} +.sidebarSearch .tt-suggestion .icon { + float: left; + width: 36px; + height: 36px; + margin-right: 5px; +} +.sidebarSearch .topicMetacode { + float: left; + margin-right: 5px; + max-width: 70px; +} +.sidebarSearch .tt-dataset-topics .topicIcon { + width: 36px; + height: 36px; +} +.sidebarSearch .tt-dataset-topics .tt-is-under-cursor .topicIcon, +.sidebarSearch .tt-dataset-topics .tt-is-under-mouse-cursor .topicIcon { + margin: 0 auto; + padding-left: 2px +} +.sidebarSearch .tt-dataset-topics .metacodeTip { + display: none; +} +.sidebarSearch .tt-dataset-topics .tt-is-under-cursor .metacodeTip, +.sidebarSearch .tt-dataset-topics .tt-is-under-mouse-cursor .metacodeTip { + display: block; + font-family: 'vinyl'; + text-transform: uppercase; + font-style: italic; + font-size: 13px; + margin: 0 5px 0 2px; + text-align: center; +} +.sidebarSearch .tt-dataset-mappers .tt-suggestion .icon { + width: 28px; + height: 28px; + padding: 4px; +} +.sidebarSearch .resultText { + width: 225px; + display: block; + float: left; + word-wrap: break-word; +} +.sidebarSearch .resultTitle { + font-weight: normal; + font-family: 'LatoRegular'; + font-size: 18px; + line-height: 22px; + width: 100%; + padding-top: 8px; +} +.sidebarSearch .resultDesc { + font-family: 'LatoItalic'; + font-size: 14px; + line-height: 16px; + width: 100%; + padding: 3px 0 6px 0; +} +.sidebarSearch .tip { + display: none; +} +.sidebarSearch div.autoOptions { + width: 122px; + float: right; + position: relative; + display: none; +} +.sidebarSearch .tt-is-under-cursor .autoOptions, +.sidebarSearch .tt-is-under-mouse-cursor .autoOptions { + display: block; +} +.sidebarSearch .tt-suggestion .resultnoresult .autoOptions { + display: none; +} +.sidebarSearch .autoOptions button, +.sidebarSearch .autoOptions a, +.sidebarSearch .autoOptions div { + position: absolute; + padding: 0; + margin: 0; + border: none; + outline: none; +} +.sidebarSearch button.addToMap { + width: 20px; + height: 20px; + background: url(/assets/MMCCicon_add.png) no-repeat center center; + background-size: 18px 18px; + top: 30px; + left: 84px; + cursor: pointer; +} +.sidebarSearch div.goTo { + width: 20px; + height: 20px; + background: url(/assets/MMCCicon_pop-out.png) no-repeat center center; + background-size: 18px 18px; + top: 7px; + left: 84px; +} +.sidebarSearch div.mapCount { + width: 20px; + height: 20px; + background: url(/assets/MMCCicon_map.png) no-repeat 0px center; + background-size: 14px 14px; + top: 7px; + left: 38px; + padding-left: 18px; + font-size: 12px; + line-height: 20px; +} +.sidebarSearch div.topicCount { + width: 20px; + height: 20px; + background: url(/assets/MMCCicon_topic.png) no-repeat 0px center; + background-size: 14px 14px; + top: 7px; + left: 39px; + padding-left: 18px; + font-size: 12px; + line-height: 20px; +} +.sidebarSearch div.synapseCount { + width: 20px; + height: 20px; + background: url(/assets/MMCCicon_synapse.png) no-repeat 0px center; + background-size: 15px 15px; + top: 30px; + left: 38px; + padding-left: 19px; + font-size: 12px; + line-height: 20px; +} +.sidebarSearch div.topicOriginatorIcon { + width: 20px; + height: 20px; + background: url(/assets/MMCCicon_mapper.png) no-repeat center center; + background-size: 17px 17px; + top: 7px; + left: 13px; +} +.sidebarSearch .tip { + position: absolute; + background: white; + width: auto; + bottom: 0; + right: 25px; + color: black; + white-space: nowrap; + border-radius: 4px; + font-size: 15px !important; + font-family: 'LatoRegular'; + line-height: 17px; + padding: 3px 5px 2px; + z-index: 100; +} +.sidebarSearch .mapCount .tip, +.sidebarSearch .synapseCount .tip, +.sidebarSearch .topicCount .tip { + right: -3px; + bottom: 24px; +} +.sidebarSearch .hoverForTip:hover .tip { + display: block; +} +.sidebarSearch .mapContributorsIcon .mapContributors { + right: 0; + bottom: 21px; + white-space: normal; + width: 200px; +} +.sidebarSearch div.mapContributorsIcon { + height: 20px; + background: url(/assets/MMCCicon_mapper.png) no-repeat 0px center; + background-size: 17px 17px; + top: 7px; + right: 85px; + padding-left: 19px; + font-size: 12px; + line-height: 20px; + padding-right: 5px; +} +.sidebarSearch div.topicPermission, +.sidebarSearch div.mapPermission { + width: 20px; + height: 20px; + background-size: 19px 19px !important; + top: 30px; + left: 13px; +} +.sidebarSearch div.topicPermission.commons, +.sidebarSearch div.mapPermission.commons { + background: url(/assets/MMCCicon_commons.png) no-repeat center center; +} +.sidebarSearch div.topicPermission.public, +.sidebarSearch div.mapPermission.public { + background: url(/assets/MMCCicon_public.png) no-repeat center center; +} +.sidebarSearch div.topicPermission.private, +.sidebarSearch div.mapPermission.private { + background: url(/assets/MMCCicon_private.png) no-repeat center center; +} +.sidebarSearch .tt-dataset-mappers a.goTo { + top: 7px; +} +.sidebarSearch .tt-dataset-mappers div.mapCount { + top: 8px; +} +/* end search */ + +/* end upperLeftUI */ + +/* upperRightUI */ + +.upperRightUI { + position: fixed; + top: 10px; + right: 24px; + z-index:3; +} + +.upperRightUI .upperRightEl { + float: left; +} + +.upperRightBox { + position: fixed; + top:42px; + right:24px; + background-color: #E5E5E5; + border-radius: 4px; + box-shadow: 0 3px 3px rgba(0,0,0,0.23), 0 3px 3px rgba(0,0,0,0.16); +} + +.upperRightMapButtons { + position: relative; + top: -42px; /* puts it just offscreen */ +} +.mapPage .upperRightMapButtons { + top: 0; +} +/*.upperRightMapButtons.animations { + -webkit-transition-property: top; + -moz-transition-property: top; + -o-transition-property: top; + -ms-transition-property: top; + transition-property: top; +}*/ + +/* end upperRightUI */ + +/* infoAndHelp */ + +.infoAndHelp { + position: fixed; + bottom: 24px; + right: 66px; + z-index: 3; + width: auto; + padding: 1px 10px 0px 10px; + font-style: italic; + height: 32px; +} +.infoElement { + float:left; + width: 32px; + height:32px; + cursor: pointer; +} +.openCheatsheet { + background: url('MMCCicon_help.png') no-repeat center center; + background-size: 27px 27px; +} + +.mapInfo { + position: relative; + top: 56px; /* puts it just offscreen */ + background: url('MMCCicon_info.png') no-repeat center center; + background-size: 19px 19px; +} +.mapPage .mapInfo { + top: 0; +} +/*.mapInfo.animations { + -webkit-transition-property: top; + -moz-transition-property: top; + -o-transition-property: top; + -ms-transition-property: top; + transition-property: top; +}*/ + +/* end infoAndHelp */ + + +/* mapControls */ + +.mapControls { + position: fixed; + bottom: 24px; + right:-32px; /* puts it just offscreen */ + width:32px; + z-index: 3; +} +.mapPage .mapControls { + right: 24px; +} +/*.mapControls.animations { + -webkit-transition-property: right; + -moz-transition-property: right; + -o-transition-property: right; + -ms-transition-property: right; + transition-property: right; +}*/ + +.mapControl { + width:32px; + height:32px; + background-color: #424242; + cursor:pointer; +} +.centerMap, .zoomExtents { + margin-bottom:5px; + border-radius: 2px; +} +.zoomIn { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} +.zoomOut { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +/* end mapControls */ + + + +/* explore maps */ + +.exploreMapsBar { + z-index:2; + background-color:#FAFAFA; +} + +.exploreMapsMenu { + display: block; + width: 100%; + margin-top:52px; + height:42px; + background-color:#EEEEEE; +} + +.exploreMapsCenter { + width: 700px; + margin: 0 auto; +} + +.exploreMapsCenter a { + color: #757575; + cursor: default; + font-weight: normal; + font-family: 'din-medium'; + font-size: 14px; + height: 14px; + padding-top: 16px; + display: inline-block; + padding-bottom: 12px; +} +.exploreMapsCenter a.active { + text-decoration: none; + color:#424242; +} +.exploreMapsCenter a:hover { + text-decoration: none; + color: #424242; +} + +.mapsWrapper { + margin: 100px 60px 0 60px; + display: none; +} +.explorePage .mapsWrapper { + display:block; +} + +/* end explore maps */ + + +/* toast */ + +.toast { + background-color: #323232; + color: #F5F5F5; + padding: 16px; + border-radius: 2px; + z-index: 1; + font-size: 14px; + line-height:14px; +} + +/* end toast */ \ No newline at end of file diff --git a/app/assets/stylesheets/in_metacode_sets.css.scss b/app/assets/stylesheets/in_metacode_sets.css.scss deleted file mode 100644 index 9bf15655..00000000 --- a/app/assets/stylesheets/in_metacode_sets.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the InMetacodeSets controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/main.css.scss b/app/assets/stylesheets/main.css.scss deleted file mode 100644 index a0d94c17..00000000 --- a/app/assets/stylesheets/main.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the main controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/mapping.css.scss b/app/assets/stylesheets/mapping.css.scss deleted file mode 100644 index afacf549..00000000 --- a/app/assets/stylesheets/mapping.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the mapping controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/maps.css.scss b/app/assets/stylesheets/maps.css.scss deleted file mode 100644 index 305e6f6f..00000000 --- a/app/assets/stylesheets/maps.css.scss +++ /dev/null @@ -1,38 +0,0 @@ -// Place all the styles related to the maps controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ -// explore maps page - - -.mapOrder { - display: block; - padding:5px 15px; - margin:5px auto 0; - font-weight: bold; - line-height: 24px; - position: relative; - width:770px; - height:25px; -} - -.mapOrder .displaying, .mapOrder .whichMaps { - float:left; -} - -.whichMaps a { - color: white; - text-decoration: underline; - padding: 0 10px; - cursor:default; - font-weight:normal; -} -.whichMaps a.active { - text-decoration: none; - font-weight:bold; -} -.whichMaps a:hover { - text-decoration: none; -} - - - diff --git a/app/assets/stylesheets/metacode_sets.css.scss b/app/assets/stylesheets/metacode_sets.css.scss deleted file mode 100644 index a23f1f68..00000000 --- a/app/assets/stylesheets/metacode_sets.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the MetacodeSets controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/sessions.css.scss b/app/assets/stylesheets/sessions.css.scss deleted file mode 100644 index 7bef9cf8..00000000 --- a/app/assets/stylesheets/sessions.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the sessions controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/topics.css.scss b/app/assets/stylesheets/topics.css.scss deleted file mode 100644 index 481ce8c2..00000000 --- a/app/assets/stylesheets/topics.css.scss +++ /dev/null @@ -1,4 +0,0 @@ -// Place all the styles related to the Topics controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ - diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb index 6860f24b..eac994fa 100644 --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -17,8 +17,10 @@ class MainController < ApplicationController #@maps = Map.order("updated_at DESC").where("permission != ?", "private").limit(3) @maps = Map.order("name ASC").find_all_by_user_id(@current.id) end - - respond_with(@maps, @current) + + respond_to do |format| + format.html { respond_with(@maps, @current) } + end end ### SEARCHING ### diff --git a/app/controllers/maps_controller.rb b/app/controllers/maps_controller.rb index ae6feadb..b8ab6f79 100644 --- a/app/controllers/maps_controller.rb +++ b/app/controllers/maps_controller.rb @@ -19,25 +19,32 @@ class MapsController < ApplicationController @current = current_user @user = nil - if request.path =="/explore/active" + if request.path.index("/explore/active") != nil @maps = Map.order("updated_at DESC").limit(20) @request = "active" - elsif request.path =="/explore/featured" + elsif request.path.index("/explore/featured") != nil @maps = Map.order("name ASC").find_all_by_featured(true) @request = "featured" - elsif request.path == "/explore/new" + elsif request.path.index("/explore/new") != nil @maps = Map.order("created_at DESC").limit(20) @request = "new" + elsif request.path.index('/explore/mine') != nil # looking for maps by me + if !authenticated? + redirect_to activemaps_url and return + end + @maps = Map.order("name ASC").find_all_by_user_id(@current.id) + @request = "you" + elsif request.path.index('/maps/mappers/') != nil # looking for maps by a mapper @user = User.find(params[:id]) @maps = Map.order("name ASC").find_all_by_user_id(@user.id) @request = "you" if authenticated? && @user == @current @request = "other" if authenticated? && @user != @current - elsif request.path.index('/maps/topics/') != nil # looking for maps by a certain topic they include + elsif request.path.index('/explore/topics/') != nil # looking for maps by a certain topic they include @topic = Topic.find(params[:id]).authorize_to_show(@current) if !@topic redirect_to featuredmaps_url, notice: "Access denied." and return @@ -47,10 +54,15 @@ class MapsController < ApplicationController end #read this next line as 'delete a map if its private and you're either 1. logged out or 2. logged in but not the map creator - @maps.delete_if {|m| m.permission == "private" && (!authenticated? || (authenticated? && @current.id != m.user_id)) } + if @maps + @maps.delete_if {|m| m.permission == "private" && (!authenticated? || (authenticated? && @current.id != m.user_id)) } + else + @maps = [] + end respond_to do |format| format.html { respond_with(@maps, @request, @user) } + format.json { render json: @maps } end end @@ -68,11 +80,17 @@ class MapsController < ApplicationController @alltopics = @map.topics # should limit to topics visible to user @allsynapses = @map.synapses # should also be limited @allmappings = @map.mappings - @allmetacodes = Metacode.all + + @json = Hash.new() + @json['map'] = @map + @json['topics'] = @alltopics + @json['synapses'] = @allsynapses + @json['mappings'] = @allmappings + @json['mappers'] = @allmappers respond_to do |format| - format.html { respond_with(@allmappers, @allmetacodes, @allmappings, @allsynapses, @alltopics, @map, @user) } - format.json { render json: @map } + format.html { respond_with(@allmappers, @allmappings, @allsynapses, @alltopics, @map, @user) } + format.json { render json: @json } end end diff --git a/app/views/layouts/_account.html.erb b/app/views/layouts/_account.html.erb index ee63252c..d4912682 100644 --- a/app/views/layouts/_account.html.erb +++ b/app/views/layouts/_account.html.erb @@ -7,12 +7,15 @@ <% account = current_user %>

Hello <%= account.name.split[0...1][0] %>!

    -
  • <%= link_to "Account", edit_user_url(account) %>
  • +
  • <%= link_to "Account", edit_user_url(account), + :data => { :bypass => 'true'} %>
  • <% if account.admin %> -
  • <%= link_to "Admin", metacodes_path %>
  • +
  • <%= link_to "Admin", metacodes_path, + :data => { :bypass => 'true'} %>
  • <% end %>
  • Share Invite
  • -
  • <%= link_to "Logout", "/sign_out", id: "Logout" %>
  • +
  • <%= link_to "Logout", "/sign_out", id: "Logout", + :data => { :bypass => 'true'} %>
<% else %>

Sign In

diff --git a/app/views/layouts/_exploremaps.html.erb b/app/views/layouts/_exploremaps.html.erb new file mode 100644 index 00000000..7a6c8a4f --- /dev/null +++ b/app/views/layouts/_exploremaps.html.erb @@ -0,0 +1,22 @@ + + +
+ <% if @maps %> + <% @maps.each do |map| %> + <%= render map %> + <% end %> + <% end %> +
+
\ No newline at end of file diff --git a/app/views/layouts/_lightboxes.html.erb b/app/views/layouts/_lightboxes.html.erb index 1d6d2d3e..9cf5b9eb 100644 --- a/app/views/layouts/_lightboxes.html.erb +++ b/app/views/layouts/_lightboxes.html.erb @@ -54,7 +54,6 @@ <%= render :partial => 'layouts/newmap' %>
- <% if (controller_name == "maps" || controller_name == "topics" ) && action_name == "show" %>
<%= render :partial => 'shared/forkmap' %>
@@ -62,7 +61,6 @@
<%= render :partial => 'shared/switchmetacodes' %>
- <% end %> <% end %>
diff --git a/app/views/layouts/_lowermapelements.html.erb b/app/views/layouts/_lowermapelements.html.erb new file mode 100644 index 00000000..9d902958 --- /dev/null +++ b/app/views/layouts/_lowermapelements.html.erb @@ -0,0 +1,14 @@ +
+
E
+
C
+
+
+
-
+
+ +
+
+ <%= render :partial => 'maps/mapinfobox' %> +
+
+
+
\ No newline at end of file diff --git a/app/views/layouts/_templates.html.erb b/app/views/layouts/_templates.html.erb index 85392e8c..98769ad4 100644 --- a/app/views/layouts/_templates.html.erb +++ b/app/views/layouts/_templates.html.erb @@ -7,7 +7,6 @@ - - - -<%= csrf_meta_tags %> - + + + <%=h yield(:title) %> + <%= csrf_meta_tags %> + + + <%= stylesheet_link_tag "application", :media => "all" %> + <%= javascript_include_tag "application" %> + <%= javascript_include_tag "compileMapPages" %> + + + + + + + + + + + + + + + + + + + -" > + + <% if notice %>

<%= notice %>

@@ -33,37 +50,37 @@ <%= content_tag :div, class: authenticated? ? "main authenticated" : "main unauthenticated" do %> -
" id="wrapper"> - -
- -
- -
-
- -
-
+ <% classes = action_name == "home" ? "homePage" : "" + classes += action_name == "home" && authenticated? ? " explorePage" : "" + classes += controller_name == "maps" && action_name == "index" ? " explorePage" : "" + classes += controller_name == "maps" && action_name == "show" ? " mapPage" : "" + %> -
-
- <% if user && user.image %><%= image_tag user.image.url(:thumb), :size => "35x35" %><% end %> -
-
- <%= render :partial => 'layouts/account' %> -
-
+
+ + <%= render :partial => 'layouts/upperelements' %> + <%= render :partial => 'layouts/exploremaps' %> +
<%= yield %>
+ + +
<% if authenticated? %> -
+ <% # for creating and pulling in topics and synapses %> + <%= render :partial => 'maps/newtopic' %> + <%= render :partial => 'maps/newsynapse' %> + <% # for populating the change metacode list on the topic card %> + <%= render :partial => 'shared/metacodeoptions' %> <% end %> + <%= render :partial => 'layouts/lowermapelements' %> - <%= yield %> +
+
-
- - -
<% elsif authenticated? %> -
- Displaying: - -
-
+ <% content_for :title, "My Maps | Metamaps" %> -
-
- <% @maps.each do |map| %> - <%= render map %> - <% end %> -
-
-
- - -<% end %> - \ No newline at end of file + +<% end %> \ No newline at end of file diff --git a/app/views/maps/_mapinfobox.html (copy).erb b/app/views/maps/_mapinfobox.html (copy).erb new file mode 100644 index 00000000..1c808a4e --- /dev/null +++ b/app/views/maps/_mapinfobox.html (copy).erb @@ -0,0 +1,52 @@ +<%# + # Partial rendering form for a new topic on a map + # This code is called when viewing a metamap in show.html.erb in the views/maps folder + #%> +
<%= @map.authorize_to_edit(user) ? " canEdit" : "" %>"> + +
<%= best_in_place @map, :name, :type => :input, :classes => 'best_in_place_name' %>
+ +
+
+ <%= @map.contributors.count %> + <% contributorList = '' + @map.contributors.each_with_index do |c, index| + comma = (index+1) == @map.contributors.count ? '' : ', ' + contributorList += c.name + comma + end + if @map.contributors.count == 0 + contributorList = 'No one has added anything yet.' + end %> +
<%= contributorList %>
+
+
+ <%= @map.topics.count %> +
+
+ <%= @map.synapses.count %> +
+
+ <% if @map.user == user %> +
As the creator, you can change the permission of this map, but the permissions of the topics and synapses on it must be changed independently.
+ <% end %> +
+
+
+ + <% if (authenticated? && @map.authorize_to_edit(user)) || (!authenticated? && @map.desc != "" && @map.desc != nil )%> +
+ <%= best_in_place @map, :desc, :type => :textarea, :nil => "Click to add description.", :classes => 'best_in_place_desc' %> +
+ <% end %> + +
+

Created by <%= @map.user == user ? "you" : @map.user.name %> on <%= @map.created_at.strftime("%m/%d/%Y") %>

+

Last edited <%= @map.updated_at.strftime("%m/%d/%Y") %>

+
+ +
+ <% if @map.user == user %> + <%= link_to 'Delete', map_path(@map), :class => 'delete', :confirm => 'Delete this map (nodes and synapses will remain)?', :method => :delete %> + <% end %> +
+
diff --git a/app/views/maps/_mapinfobox.html.erb b/app/views/maps/_mapinfobox.html.erb index 1c808a4e..0d7da05a 100644 --- a/app/views/maps/_mapinfobox.html.erb +++ b/app/views/maps/_mapinfobox.html.erb @@ -2,7 +2,8 @@ # Partial rendering form for a new topic on a map # This code is called when viewing a metamap in show.html.erb in the views/maps folder #%> -
<%= @map.authorize_to_edit(user) ? " canEdit" : "" %>"> +<% if @map %> +
<%= @map.authorize_to_edit(user) ? " canEdit" : "" %>">
<%= best_in_place @map, :name, :type => :input, :classes => 'best_in_place_name' %>
@@ -50,3 +51,39 @@ <% end %>
+ +<% else %> +
+ +
{{name}}
+ +
+
+ {{contributor_count}} +
{{contributor_list}}
+
+
+ {{topic_count}} +
+
+ {{synapse_count}} +
+
+ {{map_creator_tip}} +
+
+
+
+ {{desc}} +
+ +
+

Created by {{user_name}} on {{created_at}}

+

Last edited {{updated_at}}

+
+ +
+ {{delete}} +
+
+<% end %> \ No newline at end of file diff --git a/app/views/maps/_newsynapse.html.erb b/app/views/maps/_newsynapse.html.erb index 10f77fd3..1c190324 100644 --- a/app/views/maps/_newsynapse.html.erb +++ b/app/views/maps/_newsynapse.html.erb @@ -1,10 +1,3 @@ -<%# - # @file - # partial generating a new synapse - # TODO: Where is this code used? - #%> -
- <%= form_for Synapse.new, url: synapses_url, remote: true do |form| %> - <%= form.text_field :desc, :placeholder => "describe the connection..." %> - <% end %> -
+<%= form_for Synapse.new, url: synapses_url, remote: true do |form| %> +<%= form.text_field :desc, :placeholder => "describe the connection..." %> +<% end %> diff --git a/app/views/maps/_newtopic.html.erb b/app/views/maps/_newtopic.html.erb index de307a22..048f453f 100644 --- a/app/views/maps/_newtopic.html.erb +++ b/app/views/maps/_newtopic.html.erb @@ -1,8 +1,3 @@ -<%# - # Partial rendering form for a new topic on a map - # This code is called when viewing a metamap in show.html.erb in the views/maps folder - #%> -
<%= form_for Topic.new, url: topics_url, remote: true do |form| %>
@@ -35,4 +30,3 @@ <% end %> <% end %> -
diff --git a/app/views/maps/index.html.erb b/app/views/maps/index.html.erb index 3c9adeea..92f17142 100644 --- a/app/views/maps/index.html.erb +++ b/app/views/maps/index.html.erb @@ -6,55 +6,21 @@ <% content_for :title, "Explore Maps | Metamaps" %> -
- Displaying: -
- <% if @request == "other" %> - By <%= @user.name %> / - <% end %> - <% if @request == "topic" %> - Maps Containing Topic <%= @topic.id.to_s %>: "<%= @topic.name.truncate(30) %>" - <% end %> - - <% if @request != "topic" %> - <% if authenticated? %> - ">My Maps / - <% end %> - ">Recently Active / - ">Featured / - ">Newest First - <% end %> -
-
-
- -
-
- <% @maps.each do |map| %> - <%= render map %> - <% end %> -
-
-
- diff --git a/app/views/maps/show.html.erb b/app/views/maps/show.html.erb index 77cb06f9..8379f429 100644 --- a/app/views/maps/show.html.erb +++ b/app/views/maps/show.html.erb @@ -6,77 +6,9 @@ <% content_for :title, @map.name + " | Metamaps" %> -
- -
- - -<% if authenticated? %> -
-
-
-
-
-<% if @map.permission == "commons" || @map.user == user %> -
-
-
-

Realtime:

- ON -
-
-
    -
  • - <%= user.name %> (me) -
  • -
-
-
-
-<% end %> -<% end %> -
-
-
- <%= render :partial => 'shared/filterBox' %> -
-
- -
+
-
-
-
C
-
E
- -
-
- -
- <%= render :partial => 'maps/mapinfobox' %> -
- -
-
-
-
-
-
-
- -<% if authenticated? %> - -<% # add these if you have edit permissions on the map %> -<% if @map.permission == "commons" || @map.user == user %> -<% # for creating and pulling in topics and synapses %> -<%= render :partial => 'newtopic' %> -<%= render :partial => 'newsynapse' %> -<% end %> - -<% # for populating the change metacode list on the topic card %> -<%= render :partial => 'shared/metacodeoptions' %> -<% end %> - -