Permalink
Fetching contributors…
Cannot retrieve contributors at this time
264 lines (260 sloc) 23.5 KB

Service Map Overhaul

Required Data

  • In the map
    • provides
    • uses
    • static
    • accounts
    • handle
    • version
  • In the repository
    • screenshot / icon

TODOs

  • Fix areas that use the available list:
    • Apps/DevDocs/static/js/common.js:24: callback(false, synclets.available);
    • Apps/DevDocs/static/js/common.js:72: isGitHubConnected(function(isInstalled, available) {
    • Apps/DevDocs/static/js/common.js:77: for(var i in available) {
    • Apps/DevDocs/static/js/common.js:78: if(available[i].provider === 'github') {
    • Apps/DevDocs/static/js/common.js:80: var url = available[i].authurl;
    • Apps/dashboardv3/dashboard-client.js:117: for (var i in synclets.available) {
    • Apps/dashboardv3/dashboard-client.js:118: if (synclets.available[i].authurl) {
    • Apps/dashboardv3/dashboard-client.js:119: syncletSorted.push({title: synclets.available[i].title, id: synclets.available[i].provider});
    • Apps/dashboardv3/dashboard-client.js:158: synclets.available.some(function(info) {
    • Apps/dashboardv3/dashboard-client.js:507: synclets.available.some(function(synclet) {
    • Apps/dashboardv3/dashboard-client.js:509: synclets.available.splice(synclets.available.indexOf(synclet), 1);
    • Apps/dashboardv3/dashboard-client.js:513: for (var i = 0; i < synclets.available.length; i++) {
    • Apps/dashboardv3/dashboard-client.js:514: if (oauthPopupSizes[synclets.available[i].provider]) {
    • Apps/dashboardv3/dashboard-client.js:515: synclets.available[i].oauthSize = oauthPopupSizes[synclets.available[i].provider];
    • Apps/dashboardv3/dashboard-client.js:517: synclets.available[i].oauthSize = {width: 960, height: 600};
    • Apps/dashboardv3/static/img/www.addictedtocoffee.de/LICENSE.txt:14:1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
    • Apps/dashboardv3/views/iframe/exploreApps.ejs:37: <% for (var k = 0; k < synclets.available.length; k++) { %>
    • Apps/dashboardv3/views/iframe/exploreApps.ejs:38: <% if (synclets.available[k].provider === apps[i].repository.uses.services[j]) { %>
    • Apps/dashboardv3/views/iframe/exploreApps.ejs:42: " class="oauthLink" data-provider="<%= synclets.available[i].provider %>"
    • Apps/dashboardv3/views/you.ejs:26: data-width="<%= synclets.available[i].oauthSize.width %>"
    • Apps/dashboardv3/views/you.ejs:27: data-height="<%= synclets.available[i].oauthSize.height %>">photos (flickr only right now, make sure you have it installed/connected and sync'd your photos)
    • Apps/dashboardv3/dashboard-client.js:155: if (synclets.installed[req.param('services')[i]]) {
    • Apps/dashboardv3/dashboard-client.js:156: data.services[req.param('services')[i]] = synclets.installed[req.param('services')[i]].title;
    • Apps/dashboardv3/dashboard-client.js:340: for (var i in map.installed) {
    • Apps/dashboardv3/dashboard-client.js:341: if ((map.installed[i].is === 'app' || map.installed[i].type === 'app') && !map.installed[i].hidden) {
    • Apps/dashboardv3/dashboard-client.js:342: result.push(map.installed[i]);
    • Apps/dashboardv3/dashboard-client.js:452: for (var i in map.installed) {
    • Apps/dashboardv3/dashboard-client.js:453: if (pattern.exec(map.installed[i].srcdir)) {
    • Apps/dashboardv3/dashboard-client.js:454: var appInfo = checkDraftState(map.installed[i]);
    • Apps/dashboardv3/dashboard-client.js:481: apps[i].installed = true;
    • Apps/dashboardv3/dashboard-client.js:505: for (var i in synclets.installed) {
    • Apps/dashboardv3/dashboard-client.js:508: if (synclet.provider === synclets.installed[i].provider) {
    • Apps/dashboardv3/static/css/style.css:155:.sidenav-items .installed {
    • Apps/dashboardv3/static/js/dashboard.js:13: app = window.location.hash.substring(1) || $('.installed-apps a').data('id') || 'contactsviewer';
    • Apps/dashboardv3/static/js/dashboard.js:95: link.children('img').addClass('installed').appendTo('.sidenav-items.synclets');
    • Apps/dashboardv3/views/create.ejs:4:
    • Apps/dashboardv3/views/create.ejs:28:
    • Apps/dashboardv3/views/create.ejs:38:
    • Apps/dashboardv3/views/explore.ejs:12:
    • Apps/dashboardv3/views/iframe/exploreApps.ejs:36: <% if (!synclets.installed[j]) { %>
    • Apps/dashboardv3/views/iframe/exploreApps.ejs:54: <% if (apps[i].installed) { %>
    • Apps/dashboardv3/views/iframe/registryApp.ejs:18: <% if (app.installed) { %>
    • Apps/dashboardv3/views/you.ejs:5:
    • Apps/dashboardv3/views/you.ejs:30: <% for (var i in synclets.installed) { %>
    • Apps/dashboardv3/views/you.ejs:31: