parent
de6ce0073f
commit
0d0f85e7ad
|
@ -1,8 +1,8 @@
|
||||||
//= require jquery
|
//= require jquery
|
||||||
//= require jquery_ujs
|
//= require jquery_ujs
|
||||||
//= require jquery.ui.tooltip
|
|
||||||
|
|
||||||
//= require basic/bootstrap
|
//= require basic/bootstrap
|
||||||
|
//= require jquery.ui.tooltip
|
||||||
//= require basic/iscroll
|
//= require basic/iscroll
|
||||||
//= require basic/orbit_js_1.0.1.js
|
//= require basic/orbit_js_1.0.1.js
|
||||||
//= require basic/jquery.nanoscroller.js
|
//= require basic/jquery.nanoscroller.js
|
||||||
|
|
|
@ -121,3 +121,12 @@ CKEDITOR.editorConfig = function( config ) {
|
||||||
// Make dialogs simpler.
|
// Make dialogs simpler.
|
||||||
config.removeDialogTabs = 'image:advanced;link:advanced';
|
config.removeDialogTabs = 'image:advanced;link:advanced';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
CKEDITOR.on('instanceReady',function(){
|
||||||
|
$('.cke_button').tooltip({
|
||||||
|
position: {
|
||||||
|
my: "center bottom-4",
|
||||||
|
at: "center top"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
|
@ -4,7 +4,12 @@ $(function () {
|
||||||
$type = ['pdf', 'psd', 'ai', 'fla', 'swf', 'in', 'acc', 'do', 'xl', 'pp', 'zip', 'rar', '7z', 'txt', 'jp', 'gif', 'png', 'mp3', 'wav'];
|
$type = ['pdf', 'psd', 'ai', 'fla', 'swf', 'in', 'acc', 'do', 'xl', 'pp', 'zip', 'rar', '7z', 'txt', 'jp', 'gif', 'png', 'mp3', 'wav'];
|
||||||
|
|
||||||
$fileType.each(function (i) {
|
$fileType.each(function (i) {
|
||||||
var $fileTypeHref = $(this).children('a').attr('href');
|
var $fileTypeHref = null;
|
||||||
|
if($(this).children('a').length) {
|
||||||
|
$fileTypeHref = $(this).children('a').attr('href');
|
||||||
|
} else {
|
||||||
|
$fileTypeHref = $(this).attr('href');
|
||||||
|
};
|
||||||
|
|
||||||
$fileTypeHref = $fileTypeHref.split("/");
|
$fileTypeHref = $fileTypeHref.split("/");
|
||||||
$fileTypeHref = $fileTypeHref[$fileTypeHref.length-1];
|
$fileTypeHref = $fileTypeHref[$fileTypeHref.length-1];
|
||||||
|
@ -21,8 +26,8 @@ $(function () {
|
||||||
$fileType.eq(i).addClass('type-audio');
|
$fileType.eq(i).addClass('type-audio');
|
||||||
} else {
|
} else {
|
||||||
$fileType.eq(i).addClass('type-'+type);
|
$fileType.eq(i).addClass('type-'+type);
|
||||||
}
|
};
|
||||||
}
|
};
|
||||||
})
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
|
@ -520,9 +520,10 @@ legend {
|
||||||
padding: 0px 5px;
|
padding: 0px 5px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
max-width: 300px;
|
max-width: 500px;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
background-color: #0088CC;
|
background-color: #0088CC;
|
||||||
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
#sideset .ui-tooltip.sidebar-tooltip:after {
|
#sideset .ui-tooltip.sidebar-tooltip:after {
|
||||||
display: none;
|
display: none;
|
||||||
|
@ -532,9 +533,10 @@ legend {
|
||||||
padding: 0px 5px;
|
padding: 0px 5px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
max-width: 300px;
|
max-width: 500px;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
background-color: #000000;
|
background-color: #000000;
|
||||||
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
.ui-tooltip:after {
|
.ui-tooltip:after {
|
||||||
content: '';
|
content: '';
|
||||||
|
|
|
@ -6,6 +6,7 @@ en:
|
||||||
alternative: Alternative
|
alternative: Alternative
|
||||||
approval_setting: Approval Setting
|
approval_setting: Approval Setting
|
||||||
change: Change
|
change: Change
|
||||||
|
change_file: Change file
|
||||||
create:
|
create:
|
||||||
error:
|
error:
|
||||||
category: Error when creating category
|
category: Error when creating category
|
||||||
|
@ -40,6 +41,7 @@ en:
|
||||||
select_all: Select all
|
select_all: Select all
|
||||||
select_file: Select file
|
select_file: Select file
|
||||||
select_image: Select image
|
select_image: Select image
|
||||||
|
sort_number: Sort number
|
||||||
tag:
|
tag:
|
||||||
add: Add tag
|
add: Add tag
|
||||||
delete: Delete tags
|
delete: Delete tags
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
module Panel::Announcement::BackEnd::BulletinCategorysHelper
|
|
||||||
include ActionView::Helpers::UrlHelper
|
|
||||||
|
|
||||||
|
|
||||||
def show_anc_cate_permission_link(category)
|
|
||||||
type = 'submit'
|
|
||||||
oa = category.get_object_auth_by_title(type)
|
|
||||||
if oa.nil?
|
|
||||||
category.object_auths.new(title: type ).save
|
|
||||||
oa = category.get_object_auth_by_title(type)
|
|
||||||
end
|
|
||||||
# link_to t(:category_auth), edit_admin_object_auth_path(oa)
|
|
||||||
link_to t(:category_auth),admin_object_auth_ob_auth_path(oa)
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
|
@ -1,22 +0,0 @@
|
||||||
module Panel::Announcement::BackEnd::BulletinsHelper
|
|
||||||
|
|
||||||
def file_picture_preview_setting(file_path)
|
|
||||||
ext = File.extname(file_path)[1..-1].downcase
|
|
||||||
unless file_path.nil?
|
|
||||||
case ext
|
|
||||||
when "jpg","jpeg","png","gif"
|
|
||||||
{"data-content" => "#{image_tag file_path}" }
|
|
||||||
when "pdf", "zip", "rar"
|
|
||||||
{"data-content" => "#{image_tag("http://#{request.host_with_port}/assets/ft-icons/#{ext}/#{ext}-64_32.png")}"}
|
|
||||||
when "doc", "docx"
|
|
||||||
{"data-content" => "#{image_tag("http://#{request.host_with_port}/assets/ft-icons/docx_mac/docx_mac-64_32.png")}"}
|
|
||||||
when "xls", "xlsx"
|
|
||||||
{"data-content" => "#{image_tag("http://#{request.host_with_port}/assets/ft-icons/xlsx_mac/xlsx_mac-64_32.png")}"}
|
|
||||||
when "ppt", "pptx"
|
|
||||||
{"data-content" => "#{image_tag("http://#{request.host_with_port}/assets/ft-icons/pptx_mac/pptx_mac-64_32.png")}"}
|
|
||||||
else
|
|
||||||
{"data-content" => t("sys.not_previewable") }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,14 +1,14 @@
|
||||||
<% content_for :page_specific_css do %>
|
<% content_for :page_specific_css do %>
|
||||||
<%= stylesheet_link_tag "lib/main-forms" %>
|
<%= stylesheet_link_tag "lib/main-forms" %>
|
||||||
<%= stylesheet_link_tag "lib/fileupload" %>
|
<%= stylesheet_link_tag "lib/fileupload" %>
|
||||||
|
<%= stylesheet_link_tag "lib/main-list" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% content_for :page_specific_javascript do %>
|
<% content_for :page_specific_javascript do %>
|
||||||
<%= javascript_include_tag "lib/bootstrap-fileupload" %>
|
<%= javascript_include_tag "lib/bootstrap-fileupload" %>
|
||||||
<%= javascript_include_tag "lib/bootstrap-datetimepicker" %>
|
<%= javascript_include_tag "lib/bootstrap-datetimepicker" %>
|
||||||
<%#= javascript_include_tag "lib/datetimepicker/date.time.picker.js" %>
|
|
||||||
<%= javascript_include_tag "lib/datetimepicker/datetimepicker.js" %>
|
<%= javascript_include_tag "lib/datetimepicker/datetimepicker.js" %>
|
||||||
<%#= javascript_include_tag "lib/ckeditor/ckeditor.js" %>
|
|
||||||
<%= javascript_include_tag "lib/modal-preview" %>
|
<%= javascript_include_tag "lib/modal-preview" %>
|
||||||
|
<%= javascript_include_tag "lib/file-type" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= f.error_messages %>
|
<%= f.error_messages %>
|
||||||
|
@ -295,7 +295,6 @@
|
||||||
});
|
});
|
||||||
formTip();
|
formTip();
|
||||||
});
|
});
|
||||||
$('.for_preview').popover({ html : true });
|
|
||||||
$(document).on('click', '.delete_link', function(){
|
$(document).on('click', '.delete_link', function(){
|
||||||
$(this).parents('.input-prepend').remove();
|
$(this).parents('.input-prepend').remove();
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
<% if form_file.new_record? %>
|
<% if form_file.new_record? %>
|
||||||
<div class="fileupload fileupload-new start-line" data-provides="fileupload">
|
<div class="fileupload fileupload-new start-line" data-provides="fileupload">
|
||||||
<% else %>
|
<% else %>
|
||||||
<div class="fileupload-exist start-line">
|
<div class="fileupload fileupload-exist start-line" data-provides="fileupload">
|
||||||
<% if form_file.file.blank? %>
|
<% if form_file.file.blank? %>
|
||||||
<%= t(:no_file) %>
|
<%= t(:no_file) %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<%= link_to form_file.file_identifier, form_file.file.url, {:class => 'file-link for_preview', :target => '_blank', :title => t(:view), "data-trigger" => :hover}.merge(file_picture_preview_setting(form_file.file.url)) %>
|
<%= link_to content_tag(:i) + form_file.file_identifier, form_file.file.url, {:class => 'file-link file-type', :target => '_blank', :title => form_file.file_identifier} %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<div class="input-prepend input-append">
|
<div class="input-prepend input-append">
|
||||||
<% if form_file.new_record? %>
|
|
||||||
<label>
|
<label>
|
||||||
<span class="add-on btn btn-file" title='<%= t(:file_) %>'>
|
<span class="add-on btn btn-file" title='<%= t(:file_) %>'>
|
||||||
<i class="icons-paperclip"></i>
|
<i class="icons-paperclip"></i>
|
||||||
|
@ -17,10 +16,9 @@
|
||||||
</span>
|
</span>
|
||||||
<div class="uneditable-input input-medium">
|
<div class="uneditable-input input-medium">
|
||||||
<i class="icon-file fileupload-exists"></i>
|
<i class="icon-file fileupload-exists"></i>
|
||||||
<span class="fileupload-preview"><%= t(:select_file) %></span>
|
<span class="fileupload-preview"><%= (form_file.new_record? || form_file.file.blank?) ? t(:select_file) : t(:change_file) %></span>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
<% end %>
|
|
||||||
<span class="add-on icons-pencil" title='<%= t(:alternative) %>'></span>
|
<span class="add-on icons-pencil" title='<%= t(:alternative) %>'></span>
|
||||||
<span class="tab-content">
|
<span class="tab-content">
|
||||||
<% @site_valid_locales.each_with_index do |locale, i| %>
|
<% @site_valid_locales.each_with_index do |locale, i| %>
|
||||||
|
|
|
@ -2,9 +2,11 @@
|
||||||
<% content_for :page_specific_css do %>
|
<% content_for :page_specific_css do %>
|
||||||
<%= stylesheet_link_tag "lib/main-forms" %>
|
<%= stylesheet_link_tag "lib/main-forms" %>
|
||||||
<%= stylesheet_link_tag "lib/fileupload" %>
|
<%= stylesheet_link_tag "lib/fileupload" %>
|
||||||
|
<%= stylesheet_link_tag "lib/main-list" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% content_for :page_specific_javascript do %>
|
<% content_for :page_specific_javascript do %>
|
||||||
<%= javascript_include_tag "lib/bootstrap-fileupload" %>
|
<%= javascript_include_tag "lib/bootstrap-fileupload" %>
|
||||||
|
<%= javascript_include_tag "lib/file-type" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= f.error_messages %>
|
<%= f.error_messages %>
|
||||||
|
@ -179,9 +181,8 @@
|
||||||
$(this).parent('.add-btn').prev('.add-target').children('.start-line').eq(le).children('.input-append').find('.tab-content').each(function() {
|
$(this).parent('.add-btn').prev('.add-target').children('.start-line').eq(le).children('.input-append').find('.tab-content').each(function() {
|
||||||
$(this).children('.tab-pane').eq(on).addClass('in active').siblings().removeClass('in active');
|
$(this).children('.tab-pane').eq(on).addClass('in active').siblings().removeClass('in active');
|
||||||
});
|
});
|
||||||
$('.main-forms .add-on').tooltip();
|
formTip();
|
||||||
});
|
});
|
||||||
$('.for_preview').popover({ html : true });
|
|
||||||
$(document).on('click', '.delete_file', function(){
|
$(document).on('click', '.delete_file', function(){
|
||||||
$(this).parents('.input-prepend').remove();
|
$(this).parents('.input-prepend').remove();
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,5 +1,13 @@
|
||||||
<div class="fileupload fileupload-new start-line" data-provides="fileupload">
|
<% if form_file.new_record? %>
|
||||||
<%= form_file.file.file ? ( link_to t(:view), form_file.file.url, {:class => 'btn', :target => '_blank', :title => t(:view)} ) : '' %>
|
<div class="fileupload fileupload-new start-line" data-provides="fileupload">
|
||||||
|
<% else %>
|
||||||
|
<div class="fileupload fileupload-exist start-line" data-provides="fileupload">
|
||||||
|
<% if form_file.file.blank? %>
|
||||||
|
<%= t(:no_file) %>
|
||||||
|
<% else %>
|
||||||
|
<%= link_to content_tag(:i) + form_file.file_identifier, form_file.file.url, {:class => 'file-link file-type', :target => '_blank', :title => form_file.file_identifier} %>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
<div class="input-prepend input-append">
|
<div class="input-prepend input-append">
|
||||||
<label>
|
<label>
|
||||||
<span class="add-on btn btn-file" title="<%= t(:file_) %>">
|
<span class="add-on btn btn-file" title="<%= t(:file_) %>">
|
||||||
|
@ -8,15 +16,15 @@
|
||||||
</span>
|
</span>
|
||||||
<div class="uneditable-input input-medium">
|
<div class="uneditable-input input-medium">
|
||||||
<i class="icon-file fileupload-exists"></i>
|
<i class="icon-file fileupload-exists"></i>
|
||||||
<span class="fileupload-preview"><%= t(:select_file) %></span>
|
<span class="fileupload-preview"><%= (form_file.new_record? || form_file.file.blank?) ? t(:select_file) : t(:change_file) %></span>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
<span class="add-on icons-pencil" title="<%= 'File Name' %>"></span>
|
<span class="add-on icons-pencil" title="<%= t('file.name') %>"></span>
|
||||||
<span class="tab-content">
|
<span class="tab-content">
|
||||||
<% @site_valid_locales.each_with_index do |locale, i| %>
|
<% @site_valid_locales.each_with_index do |locale, i| %>
|
||||||
<span class="tab-pane fade <%= ( i == 0 ) ? "in active" : '' %> <%= locale %>">
|
<span class="tab-pane fade <%= ( i == 0 ) ? "in active" : '' %> <%= locale %>">
|
||||||
<%= f.fields_for :file_title_translations do |f| %>
|
<%= f.fields_for :file_title_translations do |f| %>
|
||||||
<%= f.text_field locale, :class => "input-medium", placeholder: 'File Name', :value => (form_file.file_title_translations[locale] rescue nil) %>
|
<%= f.text_field locale, :class => "input-medium", placeholder: t('file.name'), :value => (form_file.file_title_translations[locale] rescue nil) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</span>
|
</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
@ -24,11 +32,11 @@
|
||||||
|
|
||||||
<span class="add-on icon-list-ol" title="<%= t(:sort_number) %>"></span>
|
<span class="add-on icon-list-ol" title="<%= t(:sort_number) %>"></span>
|
||||||
<span class="tab-content">
|
<span class="tab-content">
|
||||||
<%= f.text_field :sort_number , :class => "input-mini"%>
|
<%= f.text_field :sort_number , :class => "input-mini" %>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span class="add-on btn-group btn" title="<%= t('archive.show_lang') %>">
|
<span class="add-on btn-group btn" title="<%= t('archive.show_lang') %>">
|
||||||
<%= t('archive.show_lang') %> <span class="caret"></span>
|
<i class="icons-earth"></i> <span class="caret"></span>
|
||||||
<ul class="dropdown-menu">
|
<ul class="dropdown-menu">
|
||||||
<% @site_valid_locales.each do |locale| %>
|
<% @site_valid_locales.each do |locale| %>
|
||||||
<li>
|
<li>
|
||||||
|
|
Reference in New Issue