Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f1cff0f486 | ||
|
|
3816314b5b | ||
|
|
1f3f9831ad | ||
|
|
eaa87b3dd8 | ||
|
|
17f31d1e25 |
No files matched your search
@@ -12,6 +12,7 @@ $(function() {
|
||||
}
|
||||
else {
|
||||
setForm(item.data('form'));
|
||||
if( $( ".color-picker" ).length ) $(".color-picker").miniColors("value",item.data("form").color);
|
||||
pageslide.find('form').attr('action', '/admin/module_apps/' + item.data('module') + '/categories/' + item.data('id'));
|
||||
pageslide.find('form').attr('method', 'put');
|
||||
}
|
||||
|
||||
@@ -286,7 +286,6 @@ function getView(module_id, id) {
|
||||
cache: false,
|
||||
});
|
||||
}
|
||||
|
||||
$(function() {
|
||||
$pageModule = null,
|
||||
$pageF2E = null,
|
||||
@@ -322,11 +321,12 @@ $(function() {
|
||||
disableNesting: 'no-nest',
|
||||
update: function(event, ui) {
|
||||
var position = null;
|
||||
if($(ui.item).closest('ol').hasClass('item-groups')) {
|
||||
position = $(ui.item).index() - 1;
|
||||
} else {
|
||||
position = $(ui.item).index();
|
||||
};
|
||||
// if($(ui.item).closest('ol').hasClass('item-groups')) {
|
||||
// position = $(ui.item).index() - 1;
|
||||
// } else {
|
||||
// position = $(ui.item).index();
|
||||
// };
|
||||
position = $(ui.item).index();
|
||||
$.post("<%= Rails.application.routes.url_helpers.update_position_admin_items_path %>", { id: ui.item.attr('id'), parent_id: (ui.item.parent().closest('li').attr('id') || ui.item.parent().closest('ol').attr('id')), position: position } );
|
||||
}
|
||||
});
|
||||
|
||||
@@ -56,4 +56,10 @@
|
||||
width: 26px;
|
||||
height: 3px;
|
||||
background: url(miniColors/line.gif) center no-repeat;
|
||||
}
|
||||
|
||||
.miniColors-trigger.btn {
|
||||
background-image: none;
|
||||
height: 16px;
|
||||
width: 0px;
|
||||
}
|
||||
@@ -18,7 +18,7 @@ class ApplicationController < ActionController::Base
|
||||
helper_attr :site_valid_locales
|
||||
|
||||
def check_backend_openness
|
||||
if Site.first.backend_openness_on
|
||||
if !Site.first.backend_openness_on
|
||||
redirect_to '/users/sign_in' if not (authenticate_user! and is_member? )
|
||||
end
|
||||
end
|
||||
|
||||
@@ -130,7 +130,7 @@ class PagesController < ApplicationController
|
||||
end
|
||||
|
||||
def check_frontend_open
|
||||
if Site.first.frontend_open && current_user.nil? #Need to be change
|
||||
if !Site.first.frontend_open && current_user.nil? #Need to be change
|
||||
redirect_to '/admin/dashboards'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -76,6 +76,18 @@
|
||||
<% end %>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Images <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#images" data-toggle="tab">Images</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Template Info<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#info" data-toggle="tab">Template Info</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div id="code-groups" class="tab-content">
|
||||
<div class="clearfix tab-pane fade active in" id="html_0">
|
||||
@@ -93,6 +105,14 @@
|
||||
<%= render :partial => 'tab_form', :locals => {:type => :css_reset, :object => @design.css_reset} %>
|
||||
</div>
|
||||
|
||||
<div class="clearfix tab-pane fade active in" id="images">
|
||||
<%= render :partial => 'images' %>
|
||||
</div>
|
||||
|
||||
<div class="clearfix tab-pane fade active in" id="info">
|
||||
<%= render :partial => 'form' %>
|
||||
</div>
|
||||
|
||||
<% @design.javascripts.each do |js| %>
|
||||
<div class="clearfix tab-pane fade active in" id="#<%= dom_id js %>">
|
||||
<%= render :partial => 'tab_form', :locals => {:type => :javascripts, :object => js} %>
|
||||
|
||||
@@ -164,7 +164,7 @@
|
||||
<label class="control-label muted">Default Language</label>
|
||||
<div class="controls">
|
||||
<% @site_in_use_locales.each do |locale| %>
|
||||
<%= radio_button_tag "site[default_locale]", locale, @locale == locale , @site.in_use_locales.include?(locale),:class=>"toggle-check in_use_locales", :data => { :title => "#{I18nVariable.from_locale(locale)}", disabled: true } %>
|
||||
<%= radio_button_tag "site[default_locale]", locale, @locale == locale,:class=>"toggle-check in_use_locales", :data => { :title => "#{I18nVariable.from_locale(locale)}", disabled: true } %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<div id="sidebar-menu">
|
||||
<div class="scroller">
|
||||
<%= content_tag :ul, :class => "sidebar-nav" do -%>
|
||||
<%= content_tag :li, :class => active_for_controllers('users_new_interface') do -%>
|
||||
<%= content_tag :li, :class => active_for_controllers('users_new_interface','roles') do -%>
|
||||
<%= link_to( ( content_tag(:span, content_tag(:i, nil, :class => 'icons-user'))), admin_users_new_interface_index_path) %>
|
||||
<% end -%>
|
||||
<%= content_tag :li, :class => active_for_controllers('plugins') do -%>
|
||||
@@ -30,7 +30,7 @@
|
||||
<%= content_tag :li, link_to((content_tag(:span, t(:add_member))), new_admin_users_new_interface_path), :class => active_for_action('users_new_interface', 'new') if (is_admin? rescue nil) %>
|
||||
<%= content_tag :li, link_to((content_tag(:span, t(:member_authorization))), '#'), :class => active_for_action('users_new_interfacexx', 'index') if (is_admin? rescue nil) %>
|
||||
<%= content_tag :li, link_to((content_tag(:span, t(:member_registration))), '#'), :class => active_for_action('users_new_interfacexx', 'index') if (is_admin? rescue nil) %>
|
||||
<%= content_tag :li, link_to((content_tag(:span, t(:member_role))),admin_roles_path ), :class => active_for_action('users_new_interfacexx', 'index') if (is_admin? rescue nil) %>
|
||||
<%= content_tag :li, link_to((content_tag(:span, t(:member_role))),admin_roles_path ), :class => active_for_action('roles', 'index') if (is_admin? rescue nil) %>
|
||||
<%= content_tag :li, link_to((content_tag(:span, t(:member_info))), edit_admin_info_path(Info.first.id.to_s)), :class => active_for_action('users_new_interfacexx', 'index') if (is_admin? rescue nil) and Info.first %>
|
||||
<% end -%>
|
||||
</div>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
</li>
|
||||
|
||||
<!-- Desktop -->
|
||||
<% if !@site.desktop_closed%>
|
||||
<% if @site.desktop_closed%>
|
||||
<li id="orbit-desktop">
|
||||
<a href="<%= desktop_path %>" role="button">
|
||||
<i class="icons-screen"></i> <span class="hide"><%= t(:desktop) %></span>
|
||||
|
||||
+9
-65
@@ -4,78 +4,22 @@ class Panel::CalendarNew::BackEnd::EventCategoriesController < OrbitBackendContr
|
||||
# GET /events
|
||||
# GET /events.json
|
||||
def index
|
||||
@event_categories = EventCategory.all
|
||||
@module_app_id = @module_app.id rescue nil
|
||||
|
||||
@categories = get_categories_for_index
|
||||
@categories = @categories.page(params[:page]).per(10)
|
||||
respond_to do |format|
|
||||
format.html # index.html.erb
|
||||
format.json { render json: @event_categories }
|
||||
format.json { render json: @categories }
|
||||
end
|
||||
end
|
||||
|
||||
# GET /events/1
|
||||
# GET /events/1.json
|
||||
def show
|
||||
@event_category = EventCategory.find(params[:id])
|
||||
def list
|
||||
@module_app_id = @module_app.id rescue nil
|
||||
|
||||
respond_to do |format|
|
||||
format.html # show.html.erb
|
||||
format.json { render json: @event_category }
|
||||
end
|
||||
end
|
||||
|
||||
# GET /events/new
|
||||
# GET /events/new.json
|
||||
def new
|
||||
@event_category = EventCategory.new
|
||||
respond_to do |format|
|
||||
format.html # new.html.erb
|
||||
format.json { render json: @event_category }
|
||||
end
|
||||
end
|
||||
|
||||
# GET /events/1/edit
|
||||
def edit
|
||||
@event_category = EventCategory.find(params[:id])
|
||||
end
|
||||
|
||||
def create
|
||||
@event_category = EventCategory.new(params[:event_category])
|
||||
|
||||
respond_to do |format|
|
||||
if @event_category.save
|
||||
format.html { redirect_to panel_calendar_new_back_end_event_categories_path, notice: 'Category was successfully created.' }
|
||||
format.json { render json: @event_category, status: :created, location: @event_category }
|
||||
else
|
||||
format.html { render action: "new" }
|
||||
format.json { render json: @event_category.errors, status: :unprocessable_entity }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def update
|
||||
@event_category = EventCategory.find(params[:id])
|
||||
|
||||
respond_to do |format|
|
||||
if @event_category.update_attributes(params[:event_category])
|
||||
format.html { redirect_to panel_calendar_new_back_end_event_categories_path, notice: 'Category was successfully updated.' }
|
||||
format.json { head :no_content }
|
||||
#format.js
|
||||
else
|
||||
format.html { render action: "edit" }
|
||||
format.json { render json: @event_category.errors, status: :unprocessable_entity }
|
||||
#format.js
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@event_category = EventCategory.find(params[:id])
|
||||
@event_category.destroy
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to panel_calendar_new_back_end_event_categories_path }
|
||||
format.json { head :no_content }
|
||||
end
|
||||
@categories = get_categories_for_index
|
||||
@categories = @categories.page(params[:page]).per(10)
|
||||
render :layout => false
|
||||
end
|
||||
|
||||
end
|
||||
+5
-10
@@ -40,6 +40,7 @@ class Panel::CalendarNew::BackEnd::EventsController < OrbitBackendController
|
||||
# GET /events/new.json
|
||||
def new
|
||||
@event = Event.new
|
||||
@categories = get_categories_for_index
|
||||
@end_d_t = ""
|
||||
@start_d_t = ""
|
||||
@all_day = false;
|
||||
@@ -61,15 +62,13 @@ class Panel::CalendarNew::BackEnd::EventsController < OrbitBackendController
|
||||
@start_d_t = params[:startDate]
|
||||
end
|
||||
render :layout => false
|
||||
#respond_to do |format|
|
||||
# format.html # new.html.erb
|
||||
# format.json { render json: @event }
|
||||
#end
|
||||
|
||||
end
|
||||
|
||||
# GET /events/1/edit
|
||||
def edit
|
||||
@event = Event.find(params[:id])
|
||||
@categories = get_categories_for_index
|
||||
@end_d_t = @event.end.strftime("%Y/%m/%d %H:%M").to_s
|
||||
@start_d_t = @event.start.strftime("%Y/%m/%d %H:%M").to_s
|
||||
@all_day = @event.all_day
|
||||
@@ -80,12 +79,8 @@ class Panel::CalendarNew::BackEnd::EventsController < OrbitBackendController
|
||||
# POST /events
|
||||
# POST /events.json
|
||||
def create
|
||||
@event = Event.new(params[:event])
|
||||
# if params[:event][:period] == "Does not repeat"
|
||||
|
||||
#else
|
||||
# @event_recurring = EventRecurring.new(params[:event])
|
||||
#end
|
||||
@event = Event.new(params[:event])
|
||||
|
||||
if @event.present? && @event.save
|
||||
render json: @event.to_json
|
||||
else
|
||||
|
||||
@@ -4,6 +4,7 @@ require 'date'
|
||||
class Event
|
||||
include Mongoid::Document
|
||||
include Mongoid::Timestamps
|
||||
include OrbitCategory::Categorizable
|
||||
include Mongoid::MultiParameterAttributes
|
||||
|
||||
field :title
|
||||
@@ -12,13 +13,11 @@ class Event
|
||||
field :end, type: DateTime
|
||||
field :all_day, type: Boolean
|
||||
field :recurring, type: Boolean
|
||||
field :event_category_id
|
||||
field :frequency
|
||||
field :period
|
||||
|
||||
attr_accessor :agenda_start, :agenda_end, :get_agenda_events
|
||||
|
||||
belongs_to :event_category
|
||||
|
||||
validates_presence_of :title, :message => "Please fill the title of the Event"
|
||||
|
||||
@@ -42,8 +41,8 @@ class Event
|
||||
:end => self.end.rfc822,
|
||||
:allDay => self.all_day,
|
||||
:recurring => self.recurring,
|
||||
:calendar => self.event_category_id,
|
||||
:color => EventCategory.find(self.event_category_id).color,
|
||||
:calendar => self.category_id,
|
||||
:color => Category.find(self.category_id).custom_value,
|
||||
:edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(self.id),
|
||||
:delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(self.id)
|
||||
}
|
||||
@@ -64,13 +63,13 @@ class Event
|
||||
@i = TimeDifference.between(re.start,end_date).in_days.to_i
|
||||
(1..@i).each do |i|
|
||||
@start_date = re.start + i
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>@start_date, :end => @start_date, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.event_category_id.to_s, :color => EventCategory.find(re.event_category_id).color, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>@start_date, :end => @start_date, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.category_id.to_s, :color => Category.find(re.category_id).custom_value, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
end
|
||||
elsif re.start < start_date
|
||||
@i = TimeDifference.between(start_date,end_date).in_days.to_i
|
||||
(0..@i-1).each do |i|
|
||||
@start_date = start_date.to_date + i
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>@start_date, :end => @start_date, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.event_category_id.to_s, :color => EventCategory.find(re.event_category_id).color, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>@start_date, :end => @start_date, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.category_id.to_s, :color => Category.find(re.category_id).custom_value, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
end
|
||||
end
|
||||
when "Weekly"
|
||||
@@ -81,7 +80,7 @@ class Event
|
||||
@start_date += (7*re.frequency.to_i)
|
||||
@end_date += (7*re.frequency.to_i)
|
||||
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>@start_date, :end => @end_date, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.event_category_id.to_s, :color => EventCategory.find(re.event_category_id).color, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>@start_date, :end => @end_date, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.category_id.to_s, :color => Category.find(re.category_id).custom_value, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
end
|
||||
when "Monthly"
|
||||
if !(start_date..end_date).cover?(re.start)
|
||||
@@ -91,7 +90,7 @@ class Event
|
||||
@start_date = sd
|
||||
sd = sd >> @i*re.frequency.to_i
|
||||
ed = ed >> @i*re.frequency.to_i
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>sd, :end => ed, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.event_category_id.to_s, :color => EventCategory.find(re.event_category_id).color, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>sd, :end => ed, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.category_id.to_s, :color => Category.find(re.category_id).custom_value, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
end
|
||||
when "Yearly"
|
||||
if !(start_date..end_date).cover?(re.start)
|
||||
@@ -101,7 +100,7 @@ class Event
|
||||
@start_date = sd
|
||||
sd = sd >> 12 * @i*re.frequency.to_i
|
||||
ed = ed >> 12 * @i*re.frequency.to_i
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>sd, :end => ed, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.event_category_id.to_s, :color => EventCategory.find(re.event_category_id).color, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
@recurring << {:id => re.id, :title=>re.title, :note=>re.note, :start=>sd, :end => ed, :allDay => re.all_day, :recurring => re.recurring, :calendar => re.category_id.to_s, :color => Category.find(re.category_id).custom_value, :edit_url => Rails.application.routes.url_helpers.edit_panel_calendar_new_back_end_event_path(re.id), :delete_url => Rails.application.routes.url_helpers.panel_calendar_new_back_end_event_path(re.id)}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
<tr class="<%= 'disable' if category.disable %>">
|
||||
<% @site_valid_locales.each_with_index do |locale, i| %>
|
||||
<td>
|
||||
<%= category.title_translations[locale] %>
|
||||
<% if i == 0 %>
|
||||
<div class="quick-edit">
|
||||
<ul class="nav nav-pills">
|
||||
<% if is_admin?%>
|
||||
<li><%= link_to t(:edit), '#', class: "open-slide", data: {title: t(:edit_category), id: category.id.to_s, module: @module_app_id.to_s, form: category.title_translations.merge(color: category.custom_value)} %></li>
|
||||
<li><%= link_to show_toggle_archive_btn(category), toggle_admin_module_app_category_path(@module_app_id, category), method: :post, remote: true, class: "archive_toggle" %></li>
|
||||
<% end %>
|
||||
<% if is_manager? || is_admin? %>
|
||||
<li><%= link_to t(:category_auth), admin_authorizations_path(@module_app.key, 'category_authorization', category.id) %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
</td>
|
||||
<% end %>
|
||||
<td><span class="badge" style="background-color: <%= category.custom_value %>;"><%= category.custom_value %></span></td>
|
||||
</tr>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<%= flash_messages %>
|
||||
<%= f.error_messages %>
|
||||
<%= label_tag("color", t("calendar.color")) %>
|
||||
<div class="input-append">
|
||||
<%= f.text_field :custom_value, id: "color", :class => "color-picker miniColors input-small", :size => "7", :maxlength => "7", :autocomplete=>"off",:value=>"9100FF" %>
|
||||
</div>
|
||||
<%= f.fields_for :title_translations do |f| %>
|
||||
<% @site_valid_locales.each do |locale| %>
|
||||
<%= label_tag "name-#{locale}", "#{t(:name)} (#{I18nVariable.from_locale(locale)})" %>
|
||||
<%= f.text_field locale, :class => 'input-large', :value => (@category.title_translations[locale] rescue ''), placeholder: t(:name), id: locale %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
+58
-21
@@ -1,28 +1,65 @@
|
||||
<table class="table main-list">
|
||||
<%= stylesheet_link_tag "jquery.miniColors" %>
|
||||
|
||||
<%= javascript_include_tag "jquery.miniColors.min" %>
|
||||
|
||||
<%= javascript_include_tag "admin/categories" %>
|
||||
|
||||
<div id="categories_index">
|
||||
<table class="table main-list">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="span1"><%= t('event_category.name') %></th>
|
||||
<th class="span1"><%= t('event_category.color') %></th>
|
||||
<%if is_manager? %>
|
||||
<th class="span1"><%= t('event_category.edit') %></th>
|
||||
<th class="span1"><%= t('event_category.delete') %></th>
|
||||
<tr class="sort-header">
|
||||
<% @site_valid_locales.each_with_index do |locale, i| %>
|
||||
<th class="<%= 'span5' if i <= 1 %>"><a href="#"><%= t(:_locale, :locale => locale) %></a></th>
|
||||
<% end %>
|
||||
<th class="span2"><a href="#"><%= t('event_category.color') %></a></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="tbody_locations" class="sort-holder">
|
||||
<% @event_categories.each do |event_category| %>
|
||||
<tr class="with_action">
|
||||
<td><%= event_category.name %></td>
|
||||
<td><%= event_category.color%></td>
|
||||
|
||||
<%if is_manager? %>
|
||||
<td><%= link_to 'Edit', edit_panel_calendar_new_back_end_event_category_path(event_category) %></td>
|
||||
<td><%= link_to 'Destroy', panel_calendar_new_back_end_event_category_path(event_category), method: :delete , :confirm => t(:sure?) %></td>
|
||||
<%end%>
|
||||
</tr>
|
||||
<% end %>
|
||||
<tbody>
|
||||
<%= render partial: 'category', collection: @categories %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<%= link_to "Add", new_panel_calendar_new_back_end_event_category_path, :class => "btn btn-primary pull-right", :id=>"create_event_btn", :ref=>"add-btn" %>
|
||||
</p>
|
||||
<div class="bottomnav clearfix">
|
||||
<div class="action pull-right">
|
||||
<%= link_to content_tag(:i, nil, class: "icons-plus") + " " + t(:add), '#', class: "btn btn-primary open-slide", data: {title: t(:add_category), id: 'new', module: @module_app_id.to_s } %>
|
||||
</div>
|
||||
<div class="pagination pagination-centered">
|
||||
<%= paginate @categories unless @categories.blank? %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="pageslide">
|
||||
<div class="page-title clearfix">
|
||||
<a class="pull-right" href="javascript:$.pageslide.close()">
|
||||
<i class="icons-arrow-left-2"></i>
|
||||
</a>
|
||||
<span></span>
|
||||
</div>
|
||||
<div class="view-page">
|
||||
<div class="nano">
|
||||
<div class="content">
|
||||
<%= form_for :category, url: nil, html:{:id=>"color"}, remote: true do |f| %>
|
||||
<fieldset>
|
||||
<%= render :partial => "form", :locals => { :f => f } %>
|
||||
<div class="form-actions">
|
||||
<a href="javascript:$.pageslide.close()" class="btn btn-small"><%= t(:cancel) %></a>
|
||||
<%= f.submit t(:submit), class: 'btn btn-primary btn-small' %>
|
||||
</div>
|
||||
</fieldset>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
if($('.color-picker').length > 0){
|
||||
$('.color-picker').miniColors(); // just in category view
|
||||
$('.miniColors-trigger').addClass('btn');
|
||||
}
|
||||
$("form#color").bind("ajax:complete",function(){
|
||||
$.get("<%= panel_calendar_new_back_end_event_categories_list_path %>",function(data){
|
||||
$("#categories_index").html(data);
|
||||
openSlide();
|
||||
})
|
||||
})
|
||||
</script>
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
<table class="table main-list">
|
||||
<thead>
|
||||
<tr class="sort-header">
|
||||
<% @site_valid_locales.each_with_index do |locale, i| %>
|
||||
<th class="<%= 'span5' if i <= 1 %>"><a href="#"><%= t(:_locale, :locale => locale) %></a></th>
|
||||
<% end %>
|
||||
<th class="span2"><a href="#"><%= t('event_category.color') %></a></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%= render partial: 'category', collection: @categories %>
|
||||
</tbody>
|
||||
</table>
|
||||
Vendored
+1
-1
@@ -52,7 +52,7 @@
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<%= f.label "Calendar", :class=>"control-label span3" %>
|
||||
<%= f.collection_select :event_category_id, EventCategory.all, :id, :name%>
|
||||
<%= f.select :category_id, @categories.collect{|t| [ t.title, t.id ]} %>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<label class="checkbox inline"><%= f.check_box :recurring,:id=>"recurring_checkbox", :checked => @recurring %> Recurring</label>
|
||||
|
||||
@@ -2,8 +2,10 @@ Rails.application.routes.draw do
|
||||
namespace :panel do
|
||||
namespace :calendar_new do
|
||||
namespace :back_end do
|
||||
match 'event_categories/list' => "event_categories#list"
|
||||
resources :event_categories
|
||||
match 'events/agenda' => 'events#agenda', :as => :agenda
|
||||
|
||||
resources :events
|
||||
end
|
||||
namespace :front_end do
|
||||
|
||||
+6
-6
@@ -28,18 +28,18 @@ module CalendarNew
|
||||
|
||||
head_link_path "panel_calendar_new_back_end_events_path"
|
||||
|
||||
context_link 'calendar.categories',
|
||||
:link_path=>"admin_module_app_categories_path(get_module_app)" ,
|
||||
:priority=>2,
|
||||
:active_for_category => 'CalendarNew',
|
||||
:available_for => [:manager]
|
||||
# context_link 'calendar.categories',
|
||||
# :link_path=>"admin_module_app_categories_path(get_module_app)" ,
|
||||
# :priority=>2,
|
||||
# :active_for_category => 'CalendarNew',
|
||||
# :available_for => [:manager]
|
||||
context_link 'tags',
|
||||
:link_path=>"admin_module_tags_path(module_app_id: get_module_app)" ,
|
||||
:priority=>4,
|
||||
:active_for_tag => 'CalendarNew',
|
||||
:available_for => [:manager]
|
||||
|
||||
context_link 'calendar.color',
|
||||
context_link 'calendar.categories',
|
||||
:link_path=>"panel_calendar_new_back_end_event_categories_path" ,
|
||||
:priority=>3,
|
||||
:active_for_tag => 'CalendarNew',
|
||||
|
||||
Reference in new issue
Block a user