gem 'rest-client'
gem 'underscore-rails'
gem 'backbone-rails'
-gem 'backbone-relational-rails'
-gem 'backbone-paginator-rails'
+gem 'rails-timeago'
gem 'kaminari'
gem 'sanitize'
gem 'aws-s3'
class Pettanr.PettanrCreativeCommonsV30Licenses\r
- new_attribute: (params = {}) ->\r
+ @new_attribute: (params = {}) ->\r
new PettanrCreativeCommonsV30Licenses.Attribute(params)\r
\r
class Pettanr.PettanrCreativeCommonsV30Licenses.License extends Backbone.Model\r
class Pettanr.PettanrPettanCommonsV01Licenses\r
- new_attribute: (params = {}) ->\r
+ @new_attribute: (params = {}) ->\r
new Pettanr.PettanrPettanCommonsV01Licenses.Attribute(params)\r
\r
class Pettanr.PettanrPettanCommonsV01Licenses.License extends Backbone.Model\r
class Pettanr.PettanrPettanProtectedV01Licenses\r
- new_attribute: (params = {}) ->\r
+ @new_attribute: (params = {}) ->\r
new Pettanr.PettanrPettanProtectedV01Licenses.Attribute(params)\r
\r
class Pettanr.PettanrPettanProtectedV01Licenses.License extends Backbone.Model\r
class Pettanr.PettanrPettanPublicV01Licenses\r
- new_attribute: (params = {}) ->\r
+ @new_attribute: (params = {}) ->\r
new Pettanr.PettanrPettanPublicV01Licenses.Attribute(params)\r
\r
class Pettanr.PettanrPettanPublicV01Licenses.License extends Backbone.Model\r
class Pettanr.PettanrPublicDomainV01Licenses\r
- new_attribute: (params = {}) ->\r
+ @new_attribute: (params = {}) ->\r
new Pettanr.PettanrPublicDomainV01Licenses.Attribute(params)\r
\r
class Pettanr.PettanrPublicDomainV01Licenses.License extends Backbone.Model\r
\r
class Pettanr.PettanrSimpleFormat.RendererModule\r
\r
- @escapeHTML = (t) ->\r
+ escapeHTML: (t) ->\r
$("<div/>").text(t).html()\r
\r
- @render = (content) -> \r
- text = PettanrSimpleFormat.escapeHTML(content)\r
+ render: (content) -> \r
+ text = @escapeHTML(content)\r
start_tag = '<p>'\r
text = text.replace(/\r\n?/g, "\n")\r
text = text.replace(/\n\n+/g, "</p><p>")\r
class Pettanr.PettanrUnknownV01Licenses\r
- new_attribute: (params = {}) ->\r
+ @new_attribute: (params = {}) ->\r
new Pettanr.PettanrUnknownV01Licenses.Attribute(params)\r
\r
class Pettanr.PettanrUnknownV01Licenses.License extends Backbone.Model\r
//require jquery.validate
//require additional-methods
//require jquery.validate.localization/messages_ja
+//= require rails-timeago
+//= require locales/jquery.timeago.ja.js
//= require textchange
//= require underscore
//= require backbone
-//= require backbone-relational
//= require i18n
//= require ./tags
//= require ./manifest_base/manifest_base
//= require_directory ./views/stories
//= require_directory ./views/story_sheets
//= require_directory ./views/system_pictures
+//= require_directory ./views/writing_formats
//= require_directory ./addons/pettanr_creative_commons_v30_licenses
//= require_directory ./addons/pettanr_pettan_commons_v01_licenses
//= require_directory ./addons/pettanr_pettan_protected_v01_licenses
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.Artist.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.Author.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.Comic.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.GroundColor.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.GroundPicture.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.LicenseGroup.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.License.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.OriginalPicture.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.PanelPicture.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.Picture.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.ResourcePicture.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.Sheet.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.SpeechBalloonTemplate.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.SpeechBalloon.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.Story.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.SystemPicture.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
@filer_list()\r
\r
show_html: () -> \r
+ view = new Pettanr.Views.WritingFormat.Show({\r
+ el: "#pettanr",\r
+ item: @item,\r
+ operators: @operators\r
+ })\r
+ view.render()\r
\r
show: () ->\r
@set_show()\r
this\r
\r
time_ago: () ->\r
- Pettanr.AppHelper.distance_of_time_in_words_to_now @item.get('updated_at')\r
+ $.timeago(@item.get('updated_at'))\r
\r
is_visible: () ->\r
true\r
interpolate: /\<\&\=(.+?)\&\>/g,\r
evaluate: /\<\&(.+?)\&\>/g\r
}\r
+ jQuery.timeago.settings.lang = 'ja'\r
loaded_manifest = null\r
loaded_local_manifest = null\r
$.ajaxSetup({async: false})\r
\r
scenario: () ->\r
@boosts('read')\r
- #@render() using wf renderer\r
- @get('content')\r
+ @render(@get('content'))\r
+ \r
\r
initialize: () ->\r
if @id\r
\r
boost: (boost_manifest) ->\r
@boosters ||= {}\r
- @boosters[boost_manifest.name] ||= new Locmare.Booster(boost_manifest, this)\r
+ @boosters[boost_manifest.name] = new Locmare.Booster(boost_manifest, this)\r
+ # fetched item is not cleared . force write booster\r
+ #@boosters[boost_manifest.name] ||= new Locmare.Booster(boost_manifest, this)\r
\r
boosters: () ->\r
@boosters ||= {}\r
--- /dev/null
+class Pettanr.Views.Artist.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.Author.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.Comic.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.GroundColor.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.GroundPicture.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.LicenseGroup.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.License.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.OriginalPicture.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.PanelPicture.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.Picture.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.ResourcePicture.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.Sheet.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.SpeechBalloonTemplate.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.SpeechBalloon.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.Story.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.SystemPicture.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.WritingFormat.Show extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ @operators = options.operators\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this\r
+ \r
--- /dev/null
+class Pettanr.Views.WritingFormat.Summary extends Backbone.View\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.append('-')\r
+ this\r
+ \r
end
end
+ def count
+ list_count
+ end
+
end