Sha256: c690104151e69213ba3692711d6532ff7668e033cd9b29fed2dcb7172f18f144
Contents?: true
Size: 1.76 KB
Versions: 3
Compression:
Stored size: 1.76 KB
Contents
#TODO add exception if lolita not found, show exception and msg that user should install this gem # if files tab is defined, but there no tab for that, maybe check that through gem. if !defined?(Lolita) require "lolita" end $:<<File.dirname(__FILE__) unless $:.include?(File.dirname(__FILE__)) I18n.load_path += Dir[File.expand_path("config/locales")+"/**/*.yml"] if defined?(I18n) module Lolita module FileUpload end module Support autoload :Bytes, "support/bytes" end module Configuration module Tab autoload :Files, "lolita-file-upload/configuration/tab/files" end module Field autoload :File, "lolita-file-upload/configuration/field/file" end end end Lolita::Hooks.component(:"/lolita/configuration/tab/form").around do tab = self.component_locals[:tab] if tab.is_a?(Lolita::Configuration::Tab::Files) self.render_component(*tab.build) else let_content end end Lolita::Hooks.component(:"/lolita/configuration/field/string/text/display").around do field = self.component_locals[:field] if field.dbi.klass.lolita.tabs.by_type(:files) self.render_component "lolita/configuration/field/string/text_gallery", :display, :field => field else let_content end end require 'lolita-file-upload/module' if defined?(Rails) require "lolita-file-upload/rails" end Lolita.after_setup do Lolita.application.assets << "lolita/upload/application_vendor.css" Lolita.application.assets << "lolita/upload/application_vendor.js" end # How to connect multimedia engine with lolita resources # Detecting from tabs will not be very good idea because it will load many thing # There should be the way to connect it on demand when realy multimedia tab is used for resource like # lolita/posts/files/new[create,destroy,update, index]
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lolita-file-upload-0.6.2 | lib/lolita-file-upload.rb |
lolita-file-upload-0.6.1 | lib/lolita-file-upload.rb |
lolita-file-upload-0.6.0 | lib/lolita-file-upload.rb |