Sha256: 3e41a51547b8929cb09a3271189b60a97e748a2a99d94c153822f0e2a28e3527

Contents?: true

Size: 1.13 KB

Versions: 7

Compression:

Stored size: 1.13 KB

Contents

pageflow.linkmapPage.SideBarController = Backbone.Marionette.Controller.extend({
  initialize: function(options) {
    this.region = options.region;
  },

  area: function(pageId, areaIndex) {
    var page = pageflow.pages.get(pageId);

    this.region.show(new pageflow.linkmapPage.EditAreaView({
      model: page.configuration.linkmapAreas().at(parseInt(areaIndex, 10)),
      page: page,
      areaIndex: areaIndex
    }));
  },

  selectAreaPosition: function(pageId) {
    var returnPath = 'pages/' + pageId + '/areas';

    if (!pageflow.linkmapPage.currentAreaSelection) {
      pageflow.editor.navigate(returnPath, {trigger: true});
      return;
    }

    var page = pageflow.pages.get(pageId);
    page.configuration.trigger('linkmap:select_area_position', {
      selection: pageflow.linkmapPage.currentAreaSelection
    });

    this.region.show(new pageflow.linkmapPage.SelectAreaPostionHintView({
      model: page,
      selection: pageflow.linkmapPage.currentAreaSelection
    }));

    pageflow.linkmapPage.currentAreaSelection.deferred.always(function() {
      pageflow.editor.navigate(returnPath, {trigger: true});
    });
  }
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pageflow-linkmap-page-1.5.0 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js
pageflow-linkmap-page-1.4.0 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js
pageflow-linkmap-page-1.3.0 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js
pageflow-linkmap-page-1.2.1 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js
pageflow-linkmap-page-1.2.0 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js
pageflow-linkmap-page-1.1.0 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js
pageflow-linkmap-page-1.0.0 app/assets/javascript/pageflow/linkmap_page/editor/controllers/side_bar_controller.js