Skip to content
This repository has been archived by the owner on Jul 19, 2021. It is now read-only.

New layout, new features.

Compare
Choose a tag to compare
@a-barbieri a-barbieri released this 30 Dec 21:53
· 287 commits to master since this release
3c9b874

How to upgrade

If you are coming from version 0.0.8.beta.3 please follow this steps:

  1. Add migration:
$ rails generate migration addVideoToBindaAssets
  def change
      add_column :binda_assets, :type, :string
      add_column :binda_assets, :video, :string
  end
  1. Run migration and the following task
$ rails db:migrate

Be aware that Binda::Asset doesn't have a ImageUploader anymore, which as been moved to Binda::Image. The following helpers has_image, get_image_url, get_image_path have been updated. Also note that Binda stores images into asset folder so you might need to update your upload directory renaming it from asset to image.

Image large and medium version have been removed from image uploader. This is due to GIF generating memory leaks on production servers. This issue hasn't been totally solve, might be worth doing further investigation, possibly moving GIFs to another uploader. Please update your code accordingly.

  1. Create migration for Relation field.
rails generate migration CreateBindaRelation
create_table :binda_relations do |t|
  t.integer             :field_setting_id
  t.references       :fieldable, polymorphic: true, index: true
end

create_table :binda_relation_links do |t|
  t.references       :owner, polymorphic: true, index: true
  t.references       :dependent, polymorphic: true, index: true
  t.timestamps
end

Now it's possible to update videos:

rails binda:add_video_feature
  1. Check that you have setup a binda_field_settings_structures table. If you havent, please add it to the current migration.
create_table :binda_field_settings_structures do |t|
  t.belongs_to :field_setting
  t.belongs_to :structure
end
  1. Add a migration for the preview
$ rails generate migration addPreview

Modify the migration file with these lines:

def change
  add_column :binda_structures, :has_preview, :boolean, default: false
end

Run migrations

$ rails db:migrate
  1. If you don't have app/models/b.rb file, run the following command:
$ rails generate model B --no-migration --parent=::Binda::B

New Features

  • Complete new skin, not totally polished yet, but sufficient
  • Preview link for components
  • Video field
  • Default helpers available through the B class

Updates

  • sorting components has been extracted to a specific page, also limited to 1000 entries.
  • add documentation badge
  • add test coverage
  • components postion is set on after_save rather then in componets#create
  • update layout of index and sort components
  • Add loader/warning for components sort index
  • Remove jQuery File Upload plugin and created a custom one
  • Remove tests about generators
  • Add Select2 plugin

FIX

Infinite number of fixes