Sha256: fda337e436aff6cb2f25423116811dfd1d03ab95ed4689bc7b3e41d4647650d3

Contents?: true

Size: 1.26 KB

Versions: 6

Compression:

Stored size: 1.26 KB

Contents

//= require_self

//= require ./editor/models/processed_file
//= require_tree ./editor/models
//= require_tree ./editor/collections
//= require_tree ./editor/routers
//= require_tree ./editor/controllers
//= require_tree ./editor/templates
//= require_tree ./editor/views
//= require_tree ./editor/patterns

//= require ./editor/config

pageflow.linkmapPage = pageflow.linkmapPage || {};

pageflow.linkmapPage.areaTypesFor = function(pageConfiguration) {
  return new Backbone.Collection(_([
    pageflow.linkmapPage.PageLinkAreaType,
    pageflow.linkmapPage.AudioFileAreaType,
    pageflow.linkmapPage.ExternalLinkAreaType,
    pageflow.linkmapPage.TextOnlyAreaType
  ]).map(function(constructor) {
    return new constructor({}, {
      pageConfiguration: pageConfiguration
    });
  }));
};

pageflow.linkmapPage.selectArea = function(page, options) {
  options = options || {};

  pageflow.entry.unset('emulation_mode');

  return $.Deferred(function(deferred) {
    pageflow.linkmapPage.currentAreaSelection = _.extend(options, {
      deferred: deferred
    });

    var path = 'linkmap_pages/' + page.id + '/select_area_position' +
      (options.areaIndex !== undefined ? '?area=' + options.areaIndex : '');

    pageflow.editor.navigate(path, {trigger: true});
  }).promise();
};

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pageflow-linkmap-page-2.5.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-2.4.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-2.3.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-2.2.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-2.1.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-2.0.0 app/assets/javascript/pageflow/linkmap_page/editor.js