Commit 7ca9090c authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Add different local-storage-db names to each rake task.

Fix LocalStore#cleanup to not remove the settings stored under
different local-storage-db name.
parent 60b36fa3
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -194,6 +194,7 @@ class JsDuckRunner
      "--videos", "#{@sdk_dir}/extjs/docs/videos.json",
      "--examples", "#{@sdk_dir}/extjs/examples/examples.json",
      "--categories", "#{@sdk_dir}/extjs/docs/categories.json",
      "--local-storage-db", "ext-4",
      "--output", "#{@out_dir}",
      "--builtin-classes",
      "--images", "#{@sdk_dir}/extjs/docs/resources",
@@ -210,6 +211,7 @@ class JsDuckRunner
      "--footer", "Ext JS 3.4 Docs - Generated with <a href='https://github.com/senchalabs/jsduck'>JSDuck</a> revison #{revision}",
      "--categories", "#{@sdk_dir}/../ext-3.4.0/src/categories.json",
      "--ignore-global",
      "--local-storage-db", "ext-3",
      "--output", "#{@out_dir}",
      "#{@sdk_dir}/../ext-3.4.0/src/core",
      "#{@sdk_dir}/../ext-3.4.0/src/data",
@@ -229,6 +231,7 @@ class JsDuckRunner
      "--ignore-global",
      "--no-warnings",
      "--images", "#{@ext_dir}/docs/doc-resources",
      "--local-storage-db", "ext-4",
      "--output", "#{@out_dir}",
      "#{@ext_dir}/src",
    ]
@@ -246,6 +249,7 @@ class JsDuckRunner
      "--footer", "Sencha Touch 1.1 Docs - Generated with <a href='https://github.com/senchalabs/jsduck'>JSDuck</a> revison #{revision}",
      "--categories", "#{@sdk_dir}/touch/doc-resources/categories.json",
      "--videos", "#{@sdk_dir}/touch/doc-resources/videos.json",
      "--local-storage-db", "touch-1",
      "--output", "#{@out_dir}",
      "--external=google.maps.Map,google.maps.LatLng",
      "--images", "#{@sdk_dir}/touch/doc-resources",
@@ -271,6 +275,7 @@ class JsDuckRunner
      "--guides", "#{@sdk_dir}/touch/docs/guides.json",
      "--examples", "#{@sdk_dir}/touch/docs/examples.json",
      "--touch-examples-ui",
      "--local-storage-db", "touch-2",
      "--output", "#{@out_dir}",
      "--external=google.maps.Map,google.maps.LatLng",
      "--builtin-classes",
@@ -345,6 +350,7 @@ class JsDuckRunner
      "--categories", "#{@sdk_dir}/charts/docs/categories.json",
      "--guides", "#{@sdk_dir}/charts/docs/guides.json",
      "--images", "#{@sdk_dir}/charts/docs/resources",
      "--local-storage-db", "touch-charts",
      "--output", "#{@out_dir}"
    ]

@@ -364,6 +370,7 @@ class JsDuckRunner
      # "--videos", "#{@animator_dir}/docs/videos.json",
      "--guides", "#{@animator_dir}/docs/guides.json",
      # "--examples", "#{@animator_dir}/docs/examples/examples.json",
      "--local-storage-db", "animator",
      "--output", "#{@out_dir}",
    ]
  end
+1 −1
Original line number Diff line number Diff line
@@ -46,7 +46,7 @@ Ext.define("Docs.LocalStore", {
    // Removes all extra stuff from localstorage that isn't needed any
    // more. Like old favorites and mistakenly created '{local_storage_db}...' keys.
    cleanup: function() {
        var re = new RegExp("^" + Ext.escapeRe(Docs.localStorageDb + '-settings'));
        var re = /-settings/;
        // remove all entries from localstorage where key doesn't match the regex
        for (var i=0; i<window.localStorage.length; i++) {
            var key = window.localStorage.key(i);