Sha256: 15fd8ba9c6563fd62b3e2c445a23f9ea8de8bf94c48b77c14a00b43d4d93d46f

Contents?: true

Size: 1.51 KB

Versions: 6

Compression:

Stored size: 1.51 KB

Contents

pageflow.app.addInitializer(function(options) {
  pageflow.files = pageflow.FilesCollection.createForFileTypes(pageflow.editor.fileTypes, options.files);

  pageflow.imageFiles = pageflow.files.image_files;
  pageflow.videoFiles = pageflow.files.video_files;
  pageflow.audioFiles = pageflow.files.audio_files;

  pageflow.pages = new pageflow.PagesCollection(options.pages);
  pageflow.chapters = new pageflow.ChaptersCollection(options.chapters);
  pageflow.storylines = new pageflow.StorylinesCollection(options.storylines);
  pageflow.entry = new pageflow.Entry(options.entry);
  pageflow.theming = new pageflow.Theming(options.theming);
  pageflow.account = new Backbone.Model(options.account);

  pageflow.entryData = new pageflow.PreviewEntryData({
    storylines: pageflow.storylines,
    chapters: pageflow.chapters,
    pages: pageflow.pages,
    theming: pageflow.theming
  });

  pageflow.storylineOrdering = new pageflow.StorylineOrdering(pageflow.storylines, pageflow.pages);
  pageflow.storylineOrdering.sort({silent: true});
  pageflow.storylineOrdering.watch();

  pageflow.pages.sort();

  // TODO
  pageflow.storylines.on('sort', _.debounce(function() {
    pageflow.storylines.saveOrder();
  }, 100));

  pageflow.editor.failures.watch(pageflow.entry);
  pageflow.editor.failures.watch(pageflow.pages);
  pageflow.editor.failures.watch(pageflow.chapters);

  pageflow.savingRecords = new pageflow.SavingRecordsCollection();
  pageflow.savingRecords.watch(pageflow.pages);
  pageflow.savingRecords.watch(pageflow.chapters);
});

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pageflow-0.11.4 app/assets/javascripts/pageflow/editor/initializers/setup_collections.js
pageflow-0.11.3 app/assets/javascripts/pageflow/editor/initializers/setup_collections.js
pageflow-0.11.2 app/assets/javascripts/pageflow/editor/initializers/setup_collections.js
pageflow-0.11.1 app/assets/javascripts/pageflow/editor/initializers/setup_collections.js
pageflow-0.11.0 app/assets/javascripts/pageflow/editor/initializers/setup_collections.js
pageflow-0.10.0 app/assets/javascripts/pageflow/editor/initializers/setup_collections.js