Sha256: d3a51c69978c11af2bd09e0ba151d99be8e64c658fc8cd8bd94ce238c786dcc3

Contents?: true

Size: 1.04 KB

Versions: 7

Compression:

Stored size: 1.04 KB

Contents

//= require_self

//= 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 ./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) {
  return $.Deferred(function(deferred) {
    pageflow.linkmapPage.currentAreaSelection = _.extend(options || {}, {
      deferred: deferred
    });

    var path = 'linkmap_pages/' + page.id + '/select_area_position';
    pageflow.editor.navigate(path, {trigger: true});
  }).promise();
};

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.js
pageflow-linkmap-page-1.4.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-1.3.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-1.2.1 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-1.2.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-1.1.0 app/assets/javascript/pageflow/linkmap_page/editor.js
pageflow-linkmap-page-1.0.0 app/assets/javascript/pageflow/linkmap_page/editor.js