Merge branch 'master' of github.com:Rulingcom/orbit into openness
This commit is contained in:
commit
fda7c43efc
726 files changed
+2078
-1903
No files matched your search
@@ -242,7 +242,8 @@ var calendarAPI = function(){
|
||||
this.loadMonthView = function(month,year){
|
||||
$("#range_selection").hide();
|
||||
$("#navigation").show();
|
||||
$("#sec1").removeClass("span8").addClass("span3");
|
||||
$("#sec1").removeClass("span7").addClass("span3");
|
||||
$("#sec3").removeClass("span5").addClass("span4");
|
||||
$("#sec2").show();
|
||||
c.view = "month";
|
||||
if(!month){
|
||||
@@ -512,7 +513,7 @@ var calendarAPI = function(){
|
||||
this.loadDayView = function(day,month,year){
|
||||
$("#range_selection").hide();
|
||||
$("#navigation").show();
|
||||
$("#sec1").removeClass("span8").addClass("span3");
|
||||
$("#sec1").removeClass("span7").addClass("span3");
|
||||
$("#sec2").show();
|
||||
c.view = "day";
|
||||
if(!day){
|
||||
@@ -594,7 +595,8 @@ var calendarAPI = function(){
|
||||
$('#view_holder').load(url, function() {
|
||||
$("#navigation").hide();
|
||||
$("#range_selection").html($("#agenda_date_range").html()).show();
|
||||
$("#sec1").removeClass("span3").addClass("span8");
|
||||
$("#sec1").removeClass("span3").addClass("span7");
|
||||
$("#sec3").removeClass("span4").addClass("span5");
|
||||
$("#sec2").hide();
|
||||
bindHandlers();
|
||||
})
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* orbit calendar */
|
||||
#orbit_calendar {
|
||||
padding: 10px 8px;
|
||||
|
||||
min-width: 960px;
|
||||
transition: all 0.3s ease;
|
||||
-webkit-transition: all 0.3s ease;
|
||||
-moz-transition: all 0.3s ease;
|
||||
|
||||
Vendored
+2
-2
@@ -42,7 +42,7 @@
|
||||
<div id="calendar_agenda">
|
||||
<% @datesets.each_with_index do |dateset,i| %>
|
||||
<div class="row-fluid">
|
||||
<div class="span3">
|
||||
<div class="span4">
|
||||
<h4><%= Date::MONTHNAMES[@calendartitle[i][0]] + " - " + @calendartitle[i][1].to_s %></h4>
|
||||
<div class="tiny_calendar">
|
||||
<table class="table">
|
||||
@@ -71,7 +71,7 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div class="span8">
|
||||
<table class="table event_list">
|
||||
<thead>
|
||||
<tr height="0">
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
-moz-transition: all, 0.3s ease;
|
||||
}
|
||||
.rgalbum .albumname {
|
||||
font-size: 15px;
|
||||
font-size: 18px;
|
||||
padding: 6px 0;
|
||||
display: block;
|
||||
transition: background 0.3s ease;
|
||||
@@ -105,14 +105,14 @@
|
||||
.rgp .rgtitle { margin: 0 0 10px 0; }
|
||||
|
||||
/* Photo Edit */
|
||||
.albumname_edit label, .albumname_edit .rginput, .rgphoto_edit img, .rgphoto_edit .rginput { float: left; }
|
||||
.albumname_edit label, .albumname_edit .rginput, .rgphoto_edit > a, .rgphoto_edit .rginput { float: left; }
|
||||
.rgphoto_edit, .albumname_edit {
|
||||
clear: both;
|
||||
overflow: hidden;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.albumname_edit label {
|
||||
width: 120px;
|
||||
width: 150px;
|
||||
margin: 0 10px 0 0;
|
||||
text-align: right;
|
||||
padding: 0;
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
.rgih26 { width: 208px; }
|
||||
.rgih26 span { }
|
||||
.rgih26 input { width: 376px; }
|
||||
.rgih26 input { width: 356px; }
|
||||
.rgih26.focus { }
|
||||
.rgih26.focus span { }
|
||||
.rgih68 { width: 396px; }
|
||||
@@ -408,7 +408,7 @@
|
||||
.rgih68.focus span { }
|
||||
.rgih98 { width: 396px; }
|
||||
.rgih98 span { }
|
||||
.rgih98 textarea { width: 376px; height: 80px; }
|
||||
.rgih98 textarea { width: 356px; height: 110px; }
|
||||
.rgih98.focus { }
|
||||
.rgih98.focus span { }
|
||||
|
||||
@@ -476,7 +476,7 @@
|
||||
.tag_search {
|
||||
position: absolute;
|
||||
left: -1px;
|
||||
bottom: -32px;
|
||||
bottom: -30px;
|
||||
width: 200px;
|
||||
height: 32px;
|
||||
background-color: #f5f5f5;
|
||||
@@ -552,3 +552,6 @@
|
||||
padding-left: 12px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
.o_album_edit form {
|
||||
margin-left: 8px;
|
||||
}
|
||||
@@ -1,9 +1,5 @@
|
||||
# encoding: utf-8
|
||||
|
||||
class JournalAuthorType < WritingJournalCategory
|
||||
|
||||
field :title, localize: true
|
||||
|
||||
has_and_belongs_to_many :writing_journals
|
||||
|
||||
end
|
||||
end
|
||||
@@ -1,9 +1,5 @@
|
||||
# encoding: utf-8
|
||||
|
||||
class JournalLevelType < WritingJournalCategory
|
||||
|
||||
field :title, localize: true
|
||||
|
||||
has_and_belongs_to_many :writing_journals
|
||||
|
||||
end
|
||||
end
|
||||
@@ -1,7 +1,3 @@
|
||||
# encoding: utf-8
|
||||
|
||||
class JournalPaperType < WritingJournalCategory
|
||||
|
||||
field :title
|
||||
|
||||
end
|
||||
end
|
||||
+4
-6
@@ -1,9 +1,7 @@
|
||||
class PersonalJournalTag < Tag
|
||||
|
||||
has_and_belongs_to_many :writing_journals
|
||||
|
||||
def get_visible_links(sort = :title)
|
||||
self.writing_journals.where(:is_hidden => false).desc(:is_top, sort)
|
||||
end
|
||||
|
||||
end
|
||||
def get_visible_links(sort = :title)
|
||||
self.writing_journals.where(:is_hidden => false).desc(:is_top, sort)
|
||||
end
|
||||
end
|
||||
@@ -1,26 +1,20 @@
|
||||
# encoding: utf-8
|
||||
|
||||
class WritingJournal
|
||||
include Mongoid::Document
|
||||
include Mongoid::Timestamps
|
||||
include Mongoid::MultiParameterAttributes
|
||||
|
||||
# scope :available_for_lang, ->(locale){ where("available_for_#{locale}".to_sym => true) }
|
||||
|
||||
LANGUAGE_TYPES = [ "English", "Chinese" ]
|
||||
|
||||
LANGUAGE_TYPES = [ "English", "Chinese" ]
|
||||
|
||||
field :paper_title, localize: true
|
||||
field :journal_title, localize: true
|
||||
field :authors, localize: true
|
||||
|
||||
|
||||
has_and_belongs_to_many :tags, :class_name => "PersonalJournalTag"
|
||||
|
||||
has_and_belongs_to_many :journal_author_types
|
||||
has_and_belongs_to_many :journal_level_types
|
||||
|
||||
has_many :writing_journal_files, :autosave => true, :dependent => :destroy
|
||||
belongs_to :journal_paper_type
|
||||
|
||||
|
||||
field :year
|
||||
field :language
|
||||
field :isbn
|
||||
@@ -36,54 +30,35 @@ class WritingJournal
|
||||
field :note
|
||||
field :create_user_id, :type => BSON::ObjectId
|
||||
field :update_user_id, :type => BSON::ObjectId
|
||||
|
||||
# field :is_top, :type => Boolean, :default => false
|
||||
# field :is_hot, :type => Boolean, :default => false
|
||||
# field :is_hidden, :type => Boolean, :default => false
|
||||
|
||||
has_many :writing_journal_files, :autosave => true, :dependent => :destroy
|
||||
|
||||
|
||||
|
||||
accepts_nested_attributes_for :writing_journal_files, :allow_destroy => true
|
||||
|
||||
# before_save :update_avliable_language, :clean_checkboxs
|
||||
|
||||
validates :paper_title, :at_least_one => true
|
||||
|
||||
before_validation :add_http
|
||||
|
||||
after_save :save_writing_journal_files
|
||||
|
||||
before_validation :add_http
|
||||
validates :paper_title, :at_least_one => true
|
||||
validates :url, :format => /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix, :unless => Proc.new{self.url.blank?}
|
||||
|
||||
def self.search( category_id = nil )
|
||||
|
||||
if category_id.to_s.size > 0
|
||||
|
||||
find(:all, :conditions => {writing_journal_category_id: category_id}).desc( :is_top, :title )
|
||||
|
||||
else
|
||||
|
||||
find(:all).desc( :is_top, :title)
|
||||
|
||||
end
|
||||
|
||||
if category_id.to_s.size > 0
|
||||
find(:all, :conditions => {writing_journal_category_id: category_id}).desc( :is_top, :title )
|
||||
else
|
||||
find(:all).desc( :is_top, :title)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
def self.widget_datas
|
||||
|
||||
where( :is_hidden => false ).desc(:is_top, :created_at)
|
||||
|
||||
where( :is_hidden => false ).desc(:is_top, :created_at)
|
||||
end
|
||||
|
||||
def is_top?
|
||||
self.is_top
|
||||
end
|
||||
end
|
||||
|
||||
def sorted_tags
|
||||
tags.order_by(I18n.locale, :asc)
|
||||
end
|
||||
|
||||
|
||||
def update_avliable_language
|
||||
VALID_LOCALES.each do |locale|
|
||||
if (title_translations[locale].blank? rescue true)
|
||||
@@ -93,24 +68,26 @@ class WritingJournal
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
def save_writing_journal_files
|
||||
self.writing_journal_files.each do |t|
|
||||
if t.should_destroy
|
||||
t.destroy
|
||||
end
|
||||
self.writing_journal_files.each do |t|
|
||||
if t.should_destroy
|
||||
t.destroy
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
def create_link
|
||||
|
||||
title = ["\"#{self.paper_title}\""]
|
||||
title << self.journal_title
|
||||
title.join(', ')
|
||||
title << ( !self.journal_level_types.blank? ? "(#{self.journal_level_types.collect{|x| x.title}.join(', ')})" : nil)
|
||||
title.join(', ')
|
||||
title = ["\"#{self.paper_title}\""]
|
||||
title << self.journal_title
|
||||
title.join(', ')
|
||||
title << ( !self.journal_level_types.blank? ? "(#{self.journal_level_types.collect{|x| x.title}.join(', ')})" : nil)
|
||||
title.join(', ')
|
||||
end
|
||||
|
||||
def new_writing_journal_files=(var)
|
||||
self.writing_journal_files.new(:file=>var[0])
|
||||
end
|
||||
protected
|
||||
|
||||
def add_http
|
||||
@@ -124,5 +101,4 @@ class WritingJournal
|
||||
self.journal_author_type_ids.delete('')
|
||||
self.journal_level_type_ids.delete('')
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
+5
-9
@@ -1,30 +1,26 @@
|
||||
# encoding: utf-8
|
||||
|
||||
class WritingJournalCategory
|
||||
include Mongoid::Document
|
||||
include Mongoid::Timestamps
|
||||
include OrbitCoreLib::ObjectAuthable
|
||||
include OrbitCoreLib::ObjectDisable
|
||||
# include Mongoid::MultiParameterAttributes
|
||||
|
||||
AfterObjectAuthUrl = '/panel/personal_journal/back_end/writing_journal_categorys'
|
||||
APP_NAME = 'writing_journal'
|
||||
# ObjectAuthTitlesOptions = %W{edit}
|
||||
ObjectAuthTitlesOptions = %W{submit_new fact_check}
|
||||
|
||||
field :key
|
||||
|
||||
has_many :writing_journals
|
||||
|
||||
|
||||
def pp_object
|
||||
title
|
||||
end
|
||||
|
||||
|
||||
def self.from_id(id)
|
||||
WritingJournalCategory.find(id) rescue nil
|
||||
end
|
||||
|
||||
def self.is_localized?(field_name)
|
||||
self.fields[field_name.to_s].localized?
|
||||
self.fields[field_name.to_s].localized?
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
+2
-2
@@ -6,9 +6,9 @@ class WritingJournalFile
|
||||
mount_uploader :file, AssetUploader
|
||||
|
||||
# field :description, localize: true
|
||||
field :should_destroy, :type => Boolean
|
||||
field :should_destroy, :type => Boolean
|
||||
field :title, localize: true
|
||||
|
||||
|
||||
belongs_to :writing_journal
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user