Orbit bar
Structure: page, link, edit and new, page view, edit page parts Temporary disable authentication in items controller
This commit is contained in:
		
							parent
							
								
									e4c33b443f
								
							
						
					
					
						commit
						a9d25dcdec
					
				|  | @ -1,11 +1,11 @@ | ||||||
| class Admin::ItemsController < OrbitBackendController | class Admin::ItemsController < OrbitBackendController | ||||||
| 
 | 
 | ||||||
|   layout "site_editor" |   layout "structure" | ||||||
|    |    | ||||||
|   before_filter :authenticate_user! |   # before_filter :authenticate_user! | ||||||
|   before_filter :find_parent_item |   # before_filter :find_parent_item | ||||||
|   before_filter :is_admin? |   # before_filter :is_admin? | ||||||
|   before_filter :set_current_item |   # before_filter :set_current_item | ||||||
|    |    | ||||||
|   def index |   def index | ||||||
|     if params[:item_id] |     if params[:item_id] | ||||||
|  | @ -15,6 +15,14 @@ class Admin::ItemsController < OrbitBackendController | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |   def destroy | ||||||
|  |     @item = Item.find(params[:id]) | ||||||
|  |     @item.destroy | ||||||
|  |     respond_to do |format| | ||||||
|  |       format.js  { render 'admin/items/reload_items' } | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|   def update_position |   def update_position | ||||||
|     item = Item.find(params[:id]) |     item = Item.find(params[:id]) | ||||||
|     item.shift_to(params[:parent_id], params[:position]) |     item.shift_to(params[:parent_id], params[:position]) | ||||||
|  |  | ||||||
|  | @ -7,10 +7,12 @@ class Admin::LinksController < Admin::ItemsController | ||||||
|   def new |   def new | ||||||
|     @item = Link.new |     @item = Link.new | ||||||
|     @item.parent = Page.find(params[:parent_id]) rescue nil |     @item.parent = Page.find(params[:parent_id]) rescue nil | ||||||
|  |     render layout: false | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def edit |   def edit | ||||||
|     @item = Link.find(params[:id]) |     @item = Link.find(params[:id]) | ||||||
|  |     render layout: false | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def create |   def create | ||||||
|  | @ -19,10 +21,7 @@ class Admin::LinksController < Admin::ItemsController | ||||||
|     if @item.save |     if @item.save | ||||||
|       flash.now[:notice] = t('create.success.link') |       flash.now[:notice] = t('create.success.link') | ||||||
|       respond_to do |format| |       respond_to do |format| | ||||||
|         format.html {  |         format.js { render 'admin/items/reload_items' } | ||||||
|           redirect_to admin_link_url(@item)  |  | ||||||
|         } |  | ||||||
|         format.js  {} |  | ||||||
|       end |       end | ||||||
|     else |     else | ||||||
|       flash.now[:error] = t('create.error.link') |       flash.now[:error] = t('create.error.link') | ||||||
|  | @ -36,10 +35,7 @@ class Admin::LinksController < Admin::ItemsController | ||||||
|     if @item.update_attributes(params[:link]) |     if @item.update_attributes(params[:link]) | ||||||
|       flash.now[:notice] = t('update.success.link') |       flash.now[:notice] = t('update.success.link') | ||||||
|       respond_to do |format| |       respond_to do |format| | ||||||
|         format.html {  |         format.js { render 'admin/items/reload_items' } | ||||||
|           redirect_to admin_link_url(@item)  |  | ||||||
|         } |  | ||||||
|         format.js  {} |  | ||||||
|       end |       end | ||||||
|     else |     else | ||||||
|       flash.now[:error] = t('update.error.link') |       flash.now[:error] = t('update.error.link') | ||||||
|  | @ -47,24 +43,4 @@ class Admin::LinksController < Admin::ItemsController | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   def destroy |  | ||||||
|     @item = Link.find(params[:id]) |  | ||||||
|     @item.destroy |  | ||||||
|     respond_to do |format| |  | ||||||
|       format.html {  |  | ||||||
|         redirect_to admin_items_url |  | ||||||
|       } |  | ||||||
|       format.js  {} |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
|    |  | ||||||
|   def delete |  | ||||||
|     @item = Link.find(params[:id]) |  | ||||||
|     @item.destroy |  | ||||||
|     respond_to do |format| |  | ||||||
|       format.html {} |  | ||||||
|       format.js  { @item = @item.parent } |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
|    |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| class Admin::PagePartsController < OrbitBackendController | class Admin::PagePartsController < OrbitBackendController | ||||||
|   include Admin::FrontendWidgetInterface |   include Admin::FrontendWidgetInterface | ||||||
|   layout "site_editor" |   layout "structure" | ||||||
|   before_filter :authenticate_user! |   before_filter :authenticate_user! | ||||||
|   before_filter :is_admin? |   before_filter :is_admin? | ||||||
|   before_filter :set_current_item |   before_filter :set_current_item | ||||||
|  | @ -43,6 +43,7 @@ class Admin::PagePartsController < OrbitBackendController | ||||||
|     get_categories_and_tags |     get_categories_and_tags | ||||||
|     get_frontend_data_count |     get_frontend_data_count | ||||||
|     @app_frontend_urls = get_app_frontend_urls |     @app_frontend_urls = get_app_frontend_urls | ||||||
|  |     @no_orbit_bar = true | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def reload_widgets |   def reload_widgets | ||||||
|  |  | ||||||
|  | @ -1,65 +1,24 @@ | ||||||
| class Admin::PagesController < Admin::ItemsController | class Admin::PagesController < Admin::ItemsController | ||||||
| helper Admin::PagePartsHelper |   helper Admin::PagePartsHelper | ||||||
| include Admin::FrontendWidgetInterface |   include Admin::FrontendWidgetInterface | ||||||
|  | 
 | ||||||
|   def show |   def show | ||||||
|     @item = Page.find(params[:id]) |     @item = Page.find(params[:id]) | ||||||
|     respond_to do |format| |     @no_orbit_bar = true | ||||||
|       format.html {  |     render layout: 'page_layout' | ||||||
|         render 'admin/items/index'  |  | ||||||
|       } |  | ||||||
|       format.js  {} |  | ||||||
|     end |  | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def new |   def new | ||||||
|     @item = Page.new |     @item = Page.new(params[:page]) | ||||||
|     @item.parent = Item.find(params[:parent_id]) rescue nil |     @item.parent = Item.find(params[:parent_id]) rescue nil | ||||||
|     # @apps = ModuleApp.for_frontend_select |     get_variables_for_new | ||||||
| 
 |     render layout: false | ||||||
|     @designs = Design.all.entries |  | ||||||
|     @themes = Design.first.themes |  | ||||||
|     @module_apps = ModuleApp.for_frontend_select |  | ||||||
|     @app_frontend_urls = nil |  | ||||||
|     @categories = nil |  | ||||||
|     @tags = nil |  | ||||||
|     @page_frontend_data_counts = nil |  | ||||||
|     @frontend_styles = nil |  | ||||||
|     @selected={ |  | ||||||
|       :design => @designs.first, |  | ||||||
|       :theme=> @themes.first, |  | ||||||
|       :module_app=>nil,#@module_apps.first |  | ||||||
|       :app_frontend_url=> nil, #@module_apps.first |  | ||||||
|       :category=>nil, |  | ||||||
|       :tag=>nil, |  | ||||||
|       :page_frontend_data_count=>nil, |  | ||||||
|       :frontend_style => nil |  | ||||||
|     } |  | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def edit |   def edit | ||||||
|     @item = Page.find(params[:id]) |     @item = Page.find(params[:id]) | ||||||
| 
 |     get_variables_for_edit | ||||||
|     @designs = Design.all.entries |     render layout: false | ||||||
|     @themes = @item.design ? @item.design.themes : @designs.first.themes |  | ||||||
|     @module_apps = ModuleApp.for_frontend_select |  | ||||||
|     @categories = nil |  | ||||||
|     @tags = nil |  | ||||||
|     @page_frontend_data_counts = nil |  | ||||||
|     @frontend_styles = nil |  | ||||||
| 
 |  | ||||||
|     @selected={ |  | ||||||
|       :design => @item.design || @designs.first, |  | ||||||
|       :theme=> @item.theme, |  | ||||||
|       :module_app=>@item.module_app,#@module_apps.first |  | ||||||
|       :app_frontend_url=> @item.app_frontend_url, #@module_apps.first |  | ||||||
|       :category=>nil, #fetch by method: get_categories_and_tags |  | ||||||
|       :tag=>nil, #fetch by method: get_categories_and_tags |  | ||||||
|       :page_frontend_data_count=>nil, |  | ||||||
|       :frontend_style => nil |  | ||||||
|     } |  | ||||||
|     @app_frontend_urls = @item.module_app ? select_array_for_app_frontend_urls(@item.module_app.app_pages) : nil |  | ||||||
|     get_categories_and_tags |  | ||||||
|     get_frontend_data_count |  | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def reload_themes |   def reload_themes | ||||||
|  | @ -133,22 +92,17 @@ include Admin::FrontendWidgetInterface | ||||||
|     clean_tags_and_category_params |     clean_tags_and_category_params | ||||||
|     @item = Page.new(params[:page]) |     @item = Page.new(params[:page]) | ||||||
| 	 | 	 | ||||||
| 	if @item.module_app && @item.module_app.key == 'page_content' |   	if @item.module_app && @item.module_app.key == 'page_content' | ||||||
| 	  @item.page_contexts.build(:create_user_id => current_user.id, :update_user_id => current_user.id ) |   	  @item.page_contexts.build(:create_user_id => current_user.id, :update_user_id => current_user.id ) | ||||||
| 	end |   	end | ||||||
| 	 | 	 | ||||||
|     if @item.save |     if @item.save | ||||||
|       flash.now[:notice] = t('create.success.page') |       flash.now[:notice] = t('create.success.page') | ||||||
|       respond_to do |format| |       respond_to do |format| | ||||||
|         format.html {  |         format.js { render 'admin/items/reload_items' } | ||||||
|           redirect_to admin_page_url(@item)  |  | ||||||
|         } |  | ||||||
|         format.js {} |  | ||||||
|       end |       end | ||||||
|     else |     else | ||||||
|       flash.now[:error] = t('create.error.page') |       get_variables_for_new | ||||||
|       @designs = Design.all.entries |  | ||||||
|       @design = Design.first |  | ||||||
|       render :action => "new" |       render :action => "new" | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|  | @ -163,40 +117,64 @@ include Admin::FrontendWidgetInterface | ||||||
|     if @item.update_attributes(params[:page]) |     if @item.update_attributes(params[:page]) | ||||||
|       flash[:notice] = t('update.success.page') |       flash[:notice] = t('update.success.page') | ||||||
|       respond_to do |format| |       respond_to do |format| | ||||||
|         format.html { |         format.js { render 'admin/items/reload_items' } | ||||||
|           redirect_to admin_page_url(@item)  |  | ||||||
|         } |  | ||||||
|         format.js {} |  | ||||||
|       end |       end | ||||||
|     else |     else | ||||||
|  |       get_variables_for_edit | ||||||
|       render :action => "edit" |       render :action => "edit" | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def destroy |  | ||||||
|     @item = Page.find(params[:id]) |  | ||||||
|     @item.destroy |  | ||||||
|     respond_to do |format| |  | ||||||
|       format.html {  |  | ||||||
|         redirect_to admin_items_url( :parent_id => @item.parent_id ) |  | ||||||
|       } |  | ||||||
|       format.js  { redirect_to admin_items_url } |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
|    |  | ||||||
|   def delete |  | ||||||
|     @item = Page.find(params[:id]) |  | ||||||
|     @item.destroy |  | ||||||
|     respond_to do |format| |  | ||||||
|       format.html {} |  | ||||||
|       format.js  { @item = @item.parent } |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
|   protected |   protected | ||||||
| 
 | 
 | ||||||
|   def get_frontend_styles |   def get_frontend_styles | ||||||
|     has_old_value =  @selected[:module_app].app_pages[@selected[:app_frontend_url]] |     has_old_value =  @selected[:module_app].app_pages[@selected[:app_frontend_url]] | ||||||
|     @frontend_styles = has_old_value ? has_old_value["style"] : (@selected[:module_app].app_pages.first[1]["style"] rescue nil) |     @frontend_styles = has_old_value ? has_old_value["style"] : (@selected[:module_app].app_pages.first[1]["style"] rescue nil) | ||||||
|   end |   end | ||||||
|  | 
 | ||||||
|  |   def get_variables_for_new | ||||||
|  |     @designs = Design.all.entries | ||||||
|  |     @themes = Design.first.themes | ||||||
|  |     @module_apps = ModuleApp.for_frontend_select | ||||||
|  |     @app_frontend_urls = nil | ||||||
|  |     @categories = nil | ||||||
|  |     @tags = nil | ||||||
|  |     @page_frontend_data_counts = nil | ||||||
|  |     @frontend_styles = nil | ||||||
|  |     @selected={ | ||||||
|  |       :design => @designs.first, | ||||||
|  |       :theme=> @themes.first, | ||||||
|  |       :module_app=>nil,#@module_apps.first | ||||||
|  |       :app_frontend_url=> nil, #@module_apps.first | ||||||
|  |       :category=>nil, | ||||||
|  |       :tag=>nil, | ||||||
|  |       :page_frontend_data_count=>nil, | ||||||
|  |       :frontend_style => nil | ||||||
|  |     } | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def get_variables_for_edit | ||||||
|  |     @designs = Design.all.entries | ||||||
|  |     @themes = @item.design ? @item.design.themes : @designs.first.themes | ||||||
|  |     @module_apps = ModuleApp.for_frontend_select | ||||||
|  |     @categories = nil | ||||||
|  |     @tags = nil | ||||||
|  |     @page_frontend_data_counts = nil | ||||||
|  |     @frontend_styles = nil | ||||||
|  | 
 | ||||||
|  |     @selected={ | ||||||
|  |       :design => @item.design || @designs.first, | ||||||
|  |       :theme=> @item.theme, | ||||||
|  |       :module_app=>@item.module_app,#@module_apps.first | ||||||
|  |       :app_frontend_url=> @item.app_frontend_url, #@module_apps.first | ||||||
|  |       :category=>nil, #fetch by method: get_categories_and_tags | ||||||
|  |       :tag=>nil, #fetch by method: get_categories_and_tags | ||||||
|  |       :page_frontend_data_count=>nil, | ||||||
|  |       :frontend_style => nil | ||||||
|  |     } | ||||||
|  |     @app_frontend_urls = @item.module_app ? select_array_for_app_frontend_urls(@item.module_app.app_pages) : nil | ||||||
|  |     get_categories_and_tags | ||||||
|  |     get_frontend_data_count | ||||||
|  |   end | ||||||
|  | 
 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -41,4 +41,13 @@ module Admin::ItemsHelper | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|    |    | ||||||
|  |   def get_item_module_infos(item) | ||||||
|  |     if module_app = item.module_app | ||||||
|  |       app = OrbitApp::Module::Registration.find_by_key(module_app.key) | ||||||
|  |       [t(app.get_label_i18n), (app.get_icon_class rescue 'icons-daniel-bruce-2')] | ||||||
|  |     else | ||||||
|  |       [t(:no_app), 'icons-daniel-bruce-2'] | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | 
 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ module ApplicationHelper | ||||||
|   def current_or_guest_user |   def current_or_guest_user | ||||||
|     if current_user |     if current_user | ||||||
|       if session[:guest_user_id] |       if session[:guest_user_id] | ||||||
|         guest_user.destroy |         User.find(session[:guest_user_id]).destroy rescue nil | ||||||
|         session[:guest_user_id] = nil |         session[:guest_user_id] = nil | ||||||
|       end |       end | ||||||
|       current_user |       current_user | ||||||
|  | @ -179,16 +179,8 @@ module ApplicationHelper | ||||||
| 
 | 
 | ||||||
|   def page_stylesheets(page, edit=nil) |   def page_stylesheets(page, edit=nil) | ||||||
|     stylesheets = '' |     stylesheets = '' | ||||||
|     unless edit  |     stylesheets << "<link href='#{asset_path 'orbit_bar_bootstrap'}' rel='stylesheet' type='text/css' />\n"  | ||||||
|       stylesheets << "<link href='/assets/bootstrap-orbit.css' rel='stylesheet' type='text/css' />\n" |  | ||||||
|       stylesheets << "<link href='/assets/style.css' rel='stylesheet' type='text/css' />\n" |  | ||||||
|       stylesheets << "<link href='/assets/icons.css' rel='stylesheet' type='text/css' />\n" |  | ||||||
|     end |  | ||||||
|     stylesheets << "<link href='#{page.design.css_reset.file.url}' rel='stylesheet' type='text/css' />\n" if page.design.css_reset |     stylesheets << "<link href='#{page.design.css_reset.file.url}' rel='stylesheet' type='text/css' />\n" if page.design.css_reset | ||||||
|     stylesheets << "<link href='/assets/bootstrap.css' rel='stylesheet' type='text/css' />\n" |  | ||||||
|     stylesheets << "<link href='/assets/font-awesome.css' rel='stylesheet' type='text/css' />\n" |  | ||||||
|     stylesheets << "<link href='/assets/orbit-bar.css' rel='stylesheet' type='text/css' />\n" |  | ||||||
|     stylesheets << "<link href='/assets/social-share-button.css' rel='stylesheet' type='text/css' />\n"  |  | ||||||
|     stylesheets << "<link href='#{asset_path 'banner_nav.css'}' rel='stylesheet' type='text/css' />\n"  |     stylesheets << "<link href='#{asset_path 'banner_nav.css'}' rel='stylesheet' type='text/css' />\n"  | ||||||
|     stylesheets << "<link href='#{asset_path 'default_widget.css'}' rel='stylesheet' type='text/css' />\n"  |     stylesheets << "<link href='#{asset_path 'default_widget.css'}' rel='stylesheet' type='text/css' />\n"  | ||||||
|     stylesheets << "<link href='#{page.design.css_default.file.url}' rel='stylesheet' type='text/css' />\n" if page.design.css_default |     stylesheets << "<link href='#{page.design.css_default.file.url}' rel='stylesheet' type='text/css' />\n" if page.design.css_default | ||||||
|  | @ -199,20 +191,8 @@ module ApplicationHelper | ||||||
| 
 | 
 | ||||||
|   def page_javascripts(page, edit=nil) |   def page_javascripts(page, edit=nil) | ||||||
|     javascripts = '' |     javascripts = '' | ||||||
|     unless edit |     # javascripts << "<script type='text/javascript' src='/assets/lib/jquery.preload-min.js'></script>\n" | ||||||
|       javascripts << "<script type='text/javascript' src='/static/jquery.js'></script>\n" |     # javascripts << "<script type='text/javascript' src='/assets/jquery.cycle.all.latest.js'></script>\n" | ||||||
|       javascripts << "<script type='text/javascript' src='/assets/bootstrap.js'></script>\n" |  | ||||||
|       javascripts << "<script type='text/javascript' src='/assets/jquery.tinyscrollbar.min.js'></script>\n" |  | ||||||
|       javascripts << "<script type='text/javascript' src='/assets/orbit-bar-member.js'></script>\n" |  | ||||||
|       javascripts << "<script type='text/javascript' src='/assets/orbit_bar.js'></script>\n" |  | ||||||
|       javascripts << "<script type='text/javascript' src='/assets/orbit-bar-search.js'></script>\n" |  | ||||||
|     end |  | ||||||
|     javascripts << "<script type='text/javascript' src='/assets/lib/jquery.preload-min.js'></script>\n" |  | ||||||
|     javascripts << "<script type='text/javascript' src='/static/jquery.cycle.all.latest.js'></script>\n" |  | ||||||
|     javascripts << "<script type='text/javascript' src='/static/kernel.js'></script>\n" |  | ||||||
|     # javascripts << "<script type='text/javascript' src='/assets/social-share-button.js'></script>\n" |  | ||||||
|     javascripts << "<script type='text/javascript' src='/assets/lib/social-share-button.js'></script>\n" |  | ||||||
|     javascripts << "<script type='text/javascript' src='/assets/event.js'></script>\n" |  | ||||||
|     page.design.javascripts.each do |js| |     page.design.javascripts.each do |js| | ||||||
|       javascripts << "<script type='text/javascript' src='#{js.file.url}'></script>" |       javascripts << "<script type='text/javascript' src='#{js.file.url}'></script>" | ||||||
|     end |     end | ||||||
|  |  | ||||||
|  | @ -0,0 +1,33 @@ | ||||||
|  | <div class="navbar"> | ||||||
|  |   <div class="navbar-inner"> | ||||||
|  |     <span class="brand"><i class="<%= node.root? ? 'icons-house' : 'icons-list-2' %>"></i></span> | ||||||
|  |     <% if node.class.to_s.eql?('Page') %> | ||||||
|  |       <% unless node.root? %> | ||||||
|  |         <% name, icon_name = get_item_module_infos(node) %> | ||||||
|  |         <span title="<%= name %>" class="item-type page tip"><i class="<%= icon_name %>"></i></span> | ||||||
|  |       <% end %> | ||||||
|  |     <% else %> | ||||||
|  |       <span title="<%= t(:link) %>" class="item-type link tip"><i class="icon-link"></i></span> | ||||||
|  |     <% end %> | ||||||
|  |     <div class="item-title"> | ||||||
|  |       <%= link_to node.title, "/"+node.path %> | ||||||
|  |       <div class="item-menu"> | ||||||
|  |         <%= link_to content_tag(:i, nil, class: "icon-eye-open"), eval("admin_#{node.class.to_s.downcase}_path(node)"), class: "view-page open-slide tip", title: t(:view) if node.class.to_s.eql?('Page') %> | ||||||
|  |         <%= link_to content_tag(:i, nil, class: "icon-edit"), eval("edit_admin_#{node.class.to_s.downcase}_path(node)"), class: "open-slide tip", title: t(:edit) %> | ||||||
|  |         <%= link_to content_tag(:i, nil, class: "icons-newspaper"), new_admin_page_path(:parent_id => node.id), class: "open-slide tip", title: t(:add_page) if node.class.to_s.eql?('Page') %> | ||||||
|  |         <%= link_to content_tag(:i, nil, class: "icon-link"), new_admin_link_path(:parent_id => node.id), class: "open-slide tip", title: t(:add_link) if node.class.to_s.eql?('Page') %> | ||||||
|  |         <%= link_to content_tag(:i, nil, class: "icon-trash"), nil, rel: eval("admin_#{node.class.to_s.downcase}_path(node)"), class: "delete tip", title: t(:delete_) unless node.root? %> | ||||||
|  |       </div> | ||||||
|  |       <%= content_tag(:em, node.url, class: "muted") if node.class.to_s.eql?('Link') %> | ||||||
|  |     </div> | ||||||
|  |     <div class="item-info pull-right"> | ||||||
|  |       <% @site_valid_locales.each do |valid_locale| %> | ||||||
|  |         <% if node.menu_enabled_for.include?(valid_locale) %> | ||||||
|  |           <span class="label label-warning"><%= I18nVariable.from_locale(valid_locale) %></span> | ||||||
|  |           | | ||||||
|  |         <% end %> | ||||||
|  |       <% end %> | ||||||
|  |       <span class="badge <%= 'badge-inverse' if node.root? %>"></span> | ||||||
|  |     </div> | ||||||
|  |   </div> | ||||||
|  | </div> | ||||||
|  | @ -0,0 +1,21 @@ | ||||||
|  | <% unless node.root? %> | ||||||
|  |   <li id='<%= node.id %>' class="<%= 'disabled' unless node.is_published %> <%= 'no-nest' if node.class.to_s.eql?('Link') %>" > | ||||||
|  | <% end %> | ||||||
|  | 
 | ||||||
|  |   <%= render 'node', node: node %> | ||||||
|  | 
 | ||||||
|  |   <% unless node.children.blank? %> | ||||||
|  |     <% unless node.root? %> | ||||||
|  |       <ol> | ||||||
|  |     <% end %> | ||||||
|  |     <% node.children.each do |child| %> | ||||||
|  |       <%= render 'node_and_children', node: child %> | ||||||
|  |     <% end %> | ||||||
|  |     <% unless node.root? %> | ||||||
|  |       </ol> | ||||||
|  |     <% end %> | ||||||
|  |   <% end %> | ||||||
|  | 
 | ||||||
|  | <% unless node.root? %> | ||||||
|  |   </li> | ||||||
|  | <% end %> | ||||||
|  | @ -0,0 +1,10 @@ | ||||||
|  | <nav id="sidebar"> | ||||||
|  |   <h2 class="position"><a href="#"><i class="icons-flow-tree"></i></a></h2> | ||||||
|  |   <div id="sidebar-menu"> | ||||||
|  |     <div class="scroller"> | ||||||
|  |     </div> | ||||||
|  |   </div> | ||||||
|  |   <div class="sub-nav-block-list"> | ||||||
|  |   </div> | ||||||
|  |   <div class="sub-nav-arrow"></div> | ||||||
|  | </nav> | ||||||
|  | @ -1,6 +0,0 @@ | ||||||
| <ol class="nav nav-list"> |  | ||||||
| 	<%= render_node_and_children(Item.first(:conditions => {:parent_id => nil})) %> |  | ||||||
| </ol> |  | ||||||
| <script type="text/javascript"> |  | ||||||
| 	bindTreeDragHandle(); |  | ||||||
| </script> |  | ||||||
|  | @ -1,5 +1,35 @@ | ||||||
| <% content_for :sidebar do %> | <% node = Item.root %> | ||||||
| 	<%= render 'admin/items/site_map_left_bar' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 | 
 | ||||||
| <%= render "admin/#{@item.class.to_s.downcase.pluralize}/show" %> | <%= render 'site_bar' %> | ||||||
|  | 
 | ||||||
|  | <section id="main-wrap"> | ||||||
|  |   <div class="wrap-inner initial"> | ||||||
|  |     <ol id='<%= node.id %>' class="sortable"> | ||||||
|  |       <%= render 'node_and_children', node: node %> | ||||||
|  |     </ol> | ||||||
|  |   </div> | ||||||
|  | </section> | ||||||
|  | 
 | ||||||
|  | <div id="dialog" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="Delete item" aria-hidden="true"> | ||||||
|  |   <div class="modal-header"> | ||||||
|  |     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||||||
|  |     <h3>Delete item</h3> | ||||||
|  |   </div> | ||||||
|  |   <div class="modal-body"> | ||||||
|  |     <span class="text-warning text-center">This action can not be restored, are you sure you want to delete?</span> | ||||||
|  |   </div> | ||||||
|  |   <div class="modal-footer"> | ||||||
|  |     <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> | ||||||
|  |     <%= link_to t(:delete_), nil, class: "delete-item btn btn-danger", method: :delete, remote: true %> | ||||||
|  |   </div> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | <div id="view-page" class="nano" style="display:none"> | ||||||
|  |   <div class="page-info clearfix"> | ||||||
|  |     <a class="pull-right" href="javascript:$.pageslide.close()"><i class="icons-arrow-left-2"></i></a> | ||||||
|  |     <h3 class="page-name">Communications and liaison</h3> | ||||||
|  |   </div> | ||||||
|  |   <div class="content"> | ||||||
|  |   </div> | ||||||
|  | </div> | ||||||
|  | <%= javascript_include_tag "lib/jquery.pageslide.js" %> | ||||||
|  |  | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | $("#dialog").modal('hide'); | ||||||
|  | $("#main-wrap ol.sortable").html("<%= j render 'admin/items/node_and_children', node: Item.root %>"); | ||||||
|  | reloadStructure(); | ||||||
|  | @ -1,12 +1,10 @@ | ||||||
| <h1><%= t('editing.link') %></h1> | <%= form_for @item, url: admin_link_path(@item), remote: true do |f| %> | ||||||
| 
 |   <fieldset> | ||||||
| <%= flash_messages %> |     <legend><%= t('editing.link') %></legend> | ||||||
| 
 |     <%= render :partial => "form", :locals => { :f => f } %> | ||||||
| <%= form_for @item, :url => admin_link_path(@item), :html => { :class => 'form' } do |f| %> |     <div class="form-actions"> | ||||||
| 
 |       <a href="javascript:$.pageslide.close()" class="btn btn-small"><%= t(:cancel) %></a> | ||||||
|   <%= render :partial => "admin/links/form", :locals => { :f => f } %> |       <%= f.submit t(:update_), class: 'btn btn-primary btn-small' %> | ||||||
|    |     </div> | ||||||
|   <p> |   </fieldset> | ||||||
|     <%= f.submit t(:update_) %> <%= link_back %> |  | ||||||
|   </p> |  | ||||||
| <% end %> | <% end %> | ||||||
|  | @ -1,59 +1,40 @@ | ||||||
|  | <%= flash_messages %> | ||||||
| <%= f.error_messages %> | <%= f.error_messages %> | ||||||
|  | 
 | ||||||
| <%= f.hidden_field :parent, :value => (@item.parent.id rescue nil) %> | <%= f.hidden_field :parent, :value => (@item.parent.id rescue nil) %> | ||||||
| 
 | 
 | ||||||
| <div class="control-group"> | <%= f.label :name, t(:name) %> | ||||||
|   <%= f.label :name, t(:name), :class => 'control-label' %> | <%= f.text_field :name, class: 'input-xlarge', placeholder: t(:name) %> | ||||||
|   <div class="controls"> | 
 | ||||||
|     <%= f.text_field :name, :class => 'text input-xlarge' %> | <%= f.label :url, t(:url) %> | ||||||
|     <!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | <%= f.text_field :url, :class => 'input-xlarge', placeholder: t(:url) %> | ||||||
|   </div> |  | ||||||
| </div> |  | ||||||
| 
 | 
 | ||||||
| <%= f.fields_for :title_translations do |f| %> | <%= f.fields_for :title_translations do |f| %> | ||||||
|   <% @site_valid_locales.each do |locale| %> |   <% @site_valid_locales.each do |locale| %> | ||||||
|     <div class="control-group"> |     <%= f.label :locale, "#{t(:title)} #{I18nVariable.from_locale(locale)}" %> | ||||||
|       <%= f.label :locale, "#{t(:title)} #{I18nVariable.from_locale(locale)}", :class => 'control-label' %> |     <%= f.text_field locale, class: 'input-xlarge', placeholder: "#{t(:title)} #{I18nVariable.from_locale(locale)}", value: (@item.title_translations[locale] rescue nil) %> | ||||||
|       <div class="controls"> |  | ||||||
|         <%= f.text_field locale, :class => 'text input-xlarge', :value => (@item.title_translations[locale] rescue nil) %> |  | ||||||
|         <!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|   <% end %> |   <% end %> | ||||||
| <% end %> | <% end %> | ||||||
| 
 | 
 | ||||||
| <div class="control-group"> | <%= f.label :is_published, "#{t('front_page.is_published')} ?" %> | ||||||
|   <%= f.label :is_published, "#{t(:is_published)} ?", :class => 'control-label' %> | <p> | ||||||
|   <div class="controls"> |   <label class="radio inline"> | ||||||
|     <label class="radio"> |     <%= f.radio_button :is_published, true %> | ||||||
|       <%= f.radio_button :is_published, true %> |     <%= t(:yes_) %> | ||||||
|             Yes |   </label> | ||||||
|         </label> |   <label class="radio inline"> | ||||||
|     <label class="radio"> |     <%= f.radio_button :is_published, false %> | ||||||
|       <%= f.radio_button :is_published, false %> |     <%= t(:no_) %> | ||||||
|       No |   </label> | ||||||
|         </label>  | </p> | ||||||
|     <!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> |  | ||||||
|   </div> |  | ||||||
| </div> |  | ||||||
| 
 | 
 | ||||||
| <div class="control-group"> | <%= f.label :menu_enabled_for, "#{t('front_page.menu_enable_lang')}:" %> | ||||||
|   <%= f.label :menu_enabled_for, "#{t(:menu_enabled_for)}:", :class => 'control-label' %> | <p> | ||||||
|   <div class="controls"> |   <% @site_valid_locales.each do |valid_locale| %> | ||||||
|     <% @site_valid_locales.each do |valid_locale| %> |     <label class="checkbox inline"> | ||||||
|     <label class="checkbox"> |  | ||||||
|       <%= check_box_tag 'link[menu_enabled_for][]', valid_locale, (@item.menu_enabled_for.nil? ? true : @item.menu_enabled_for.include?(valid_locale)) %> |       <%= check_box_tag 'link[menu_enabled_for][]', valid_locale, (@item.menu_enabled_for.nil? ? true : @item.menu_enabled_for.include?(valid_locale)) %> | ||||||
|       <%= I18nVariable.from_locale(valid_locale) %> |       <%= I18nVariable.from_locale(valid_locale) %> | ||||||
|         </label> |     </label> | ||||||
|     <% end %> |   <% end %> | ||||||
|     <%= hidden_field_tag 'link[menu_enabled_for][]', '' %> |   <%= hidden_field_tag 'link[menu_enabled_for][]', '' %> | ||||||
|     <!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | </p> | ||||||
|   </div> |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
| <div class="control-group"> |  | ||||||
|   <%= f.label :url, "#{t(:url)}:", :class => 'control-label' %> |  | ||||||
|   <div class="controls"> |  | ||||||
|     <%= f.text_field :url, :class => 'text input-xlarge', :value => (@item.url rescue nil) %> |  | ||||||
|     <!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> |  | ||||||
|   </div> |  | ||||||
| </div> |  | ||||||
|  |  | ||||||
|  | @ -1,13 +1,10 @@ | ||||||
| <h1><%= t('new.link') %></h1> | <%= form_for @item, url: admin_links_path, remote: true do |f| %> | ||||||
| 
 |   <fieldset> | ||||||
| <%= flash_messages %> |     <legend><%= t('new.link') %></legend> | ||||||
| 
 |     <%= render :partial => "form", :locals => { :f => f } %> | ||||||
| <%= form_for @item, :url => admin_links_path, :html => { :class => 'form' } do |f| %> |     <div class="form-actions"> | ||||||
|    |       <a href="javascript:$.pageslide.close()" class="btn btn-small"><%= t(:cancel) %></a> | ||||||
|   <%= render :partial => "admin/links/form", :locals => { :f => f } %> |       <%= f.submit t(:create_), class: 'btn btn-primary btn-small' %> | ||||||
|    |     </div> | ||||||
|   <p> |   </fieldset> | ||||||
|     <%= f.submit t(:create_) %> <%= link_back %> |  | ||||||
|   </p> |  | ||||||
|    |  | ||||||
| <% end %> | <% end %> | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| $('#back_sidebar').html("<%= escape_javascript(render(:partial => 'admin/items/site_map_left_bar')) %>"); |  | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/links/show')) %>"); |  | ||||||
| history.pushState(null, document.title, "<%= escape_javascript(admin_link_url(@item)) %>"); |  | ||||||
|  | @ -1,5 +1 @@ | ||||||
| <% content_for :sidebar do %> |  | ||||||
| 	<%= render 'admin/items/site_map_left_bar' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 |  | ||||||
| <%= render 'edit' %> | <%= render 'edit' %> | ||||||
|  |  | ||||||
|  | @ -1 +1 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/links/edit')) %>"); | $('#view-page .content').html("<%= j render 'edit' %>"); | ||||||
|  | @ -1,5 +1 @@ | ||||||
| <% content_for :sidebar do %> |  | ||||||
| 	<%= render 'admin/items/site_map_left_bar' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 |  | ||||||
| <%= render 'new' %> | <%= render 'new' %> | ||||||
|  |  | ||||||
|  | @ -1 +1 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/links/new')) %>"); | $('#view-page .content').html("<%= j render 'new' %>"); | ||||||
|  | @ -1,2 +0,0 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/links/show')) %>"); |  | ||||||
| history.pushState(null, document.title, "<%= escape_javascript(admin_link_url(@item)) %>"); |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
|   <label class="control-label"> |   <label class="control-label"> | ||||||
|     <%= t("default_widget.select_widget_style") %> |     <%= t("default_widget.select_widget_style") %> | ||||||
|   </label> |   </label> | ||||||
|   <div class="controls well"> |   <div class="controls"> | ||||||
|     <% if @selected[:module_app].nil? || @selected[:module_app].widgets.nil? ||  (@selected[:module_app].widgets[@selected[:app_frontend_url]].blank? rescue true) || @selected[:module_app].widgets[@selected[:app_frontend_url]]["style"].nil? %> |     <% if @selected[:module_app].nil? || @selected[:module_app].widgets.nil? ||  (@selected[:module_app].widgets[@selected[:app_frontend_url]].blank? rescue true) || @selected[:module_app].widgets[@selected[:app_frontend_url]]["style"].nil? %> | ||||||
|       <%= t("default_widget.no_support_setting")%> |       <%= t("default_widget.no_support_setting")%> | ||||||
|     <%else%> |     <%else%> | ||||||
|  |  | ||||||
|  | @ -13,7 +13,7 @@ | ||||||
| <label class="control-label"> | <label class="control-label"> | ||||||
|   <%= t("default_widget.fields_") %> |   <%= t("default_widget.fields_") %> | ||||||
| </label> | </label> | ||||||
| <div id="widget_field" class="well clear controls"> | <div id="widget_field" class="clear controls"> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|   <div class="rows clear"> |   <div class="rows clear"> | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ | ||||||
| <label class="control-label"> | <label class="control-label"> | ||||||
|   <%= t("default_widget.select_widget_style") %> |   <%= t("default_widget.select_widget_style") %> | ||||||
| </label> | </label> | ||||||
| <div class="controls well"> | <div class="controls"> | ||||||
|     <ul class="clear"> |     <ul class="clear"> | ||||||
|         <% if @selected[:module_app].get_default_widget["enabled_styles"].include?("typeA") %> |         <% if @selected[:module_app].get_default_widget["enabled_styles"].include?("typeA") %> | ||||||
|           <li> |           <li> | ||||||
|  |  | ||||||
|  | @ -19,6 +19,3 @@ | ||||||
| 
 | 
 | ||||||
| </div> | </div> | ||||||
| <% end %> | <% end %> | ||||||
|    |  | ||||||
| <%=javascript_include_tag "inc/update_cates_and_tags.js" %> |  | ||||||
| <%= javascript_include_tag "inc/page_widget_edit_interface.js" %> |  | ||||||
|  | @ -6,17 +6,17 @@ | ||||||
| <% end %> | <% end %> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|   <label  class="control-label"><%= t "default_widget.data_source.category" %></label> | <label  class="control-label"><%= t "default_widget.data_source.category" %></label> | ||||||
|     <div class="well controls">  |   <div class="controls">  | ||||||
|   <% if @categories %> | <% if @categories %> | ||||||
|       <fieldset> |     <fieldset> | ||||||
|           <%= nil_checkbox_button(object,:category) %> |         <%= nil_checkbox_button(object,:category) %> | ||||||
|           <%= content_tag_for(:label, @categories,:class=>"radio inline") do |category|%> |         <%= content_tag_for(:label, @categories,:class=>"radio inline") do |category|%> | ||||||
|             <%= check_box_tag("#{field_name}[category][]", category.id,  category_checked_value(object,category.id),:class=>'select_option' )%> |           <%= check_box_tag("#{field_name}[category][]", category.id,  category_checked_value(object,category.id),:class=>'select_option' )%> | ||||||
|             <%= category.title%> |           <%= category.title%> | ||||||
|           <% end %> |         <% end %> | ||||||
|       </fieldset> |     </fieldset> | ||||||
|     <% else %> |   <% else %> | ||||||
|       <%= t("default_widget.no_support_setting")%> |     <%= t("default_widget.no_support_setting")%> | ||||||
|     <% end %> |   <% end %> | ||||||
|   </div> | </div> | ||||||
|  | @ -7,7 +7,7 @@ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| <label class="control-label"><%= t "default_widget.data_source.tag" %></label> | <label class="control-label"><%= t "default_widget.data_source.tag" %></label> | ||||||
| <div class="well controls"> | <div class="controls"> | ||||||
|   <% if @categories %> |   <% if @categories %> | ||||||
|     <fieldset> |     <fieldset> | ||||||
|         <%= nil_checkbox_button(object,:tag) %> |         <%= nil_checkbox_button(object,:tag) %> | ||||||
|  |  | ||||||
|  | @ -1,5 +1 @@ | ||||||
| <% content_for :sidebar do %> |  | ||||||
| 	<%= render 'admin/items/site_map_left_bar' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 |  | ||||||
| <%= render 'edit' %> | <%= render 'edit' %> | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
|   <label for="<%= field_name %>" class="control-label"> | <label for="<%= field_name %>"> | ||||||
|       <%= t("default_widget.widget_data_count") %> |   <%= t("default_widget.widget_data_count") %> | ||||||
|   </label> | </label>  | ||||||
|   <div class="controls">   | <div class="controls">   | ||||||
|       <%= select_tag(field_name,options_for_select(@page_frontend_data_counts||[],field_value  ))  %> |   <%= select_tag(field_name, options_for_select(@page_frontend_data_counts||[],field_value), class: "input-xlarge") %> | ||||||
|   </div> | </div> | ||||||
|  | @ -1,11 +1,10 @@ | ||||||
| <%#= flash_messages %> | <%= form_for @item, url: admin_page_path(@item), remote: true do |f| %> | ||||||
| <div id="poststuff"> |   <fieldset> | ||||||
| 	<h1><%= t('editing.page') %></h1> |     <legend><%= t('editing.page') %></legend> | ||||||
| 	<%= form_for @item, :url => admin_page_path(@item), :html => { :class => 'form-horizontal edit_page' }  do |f| %> |     <%= render :partial => "form", :locals => { :f => f } %> | ||||||
| 		<%= render :partial => "form", :locals => { :f => f } %> |     <div class="form-actions"> | ||||||
| 		<div class="form-actions"> |       <a href="javascript:$.pageslide.close()" class="btn btn-small"><%= t(:cancel) %></a> | ||||||
| 			<%= f.submit t(:update_), :class => 'btn btn-primary' %> |       <%= f.submit t(:update_), class: 'btn btn-primary btn-small' %> | ||||||
| 			<%= link_to t('cancel'), get_go_back, :class=>"btn" %> |     </div> | ||||||
| 		</div> |   </fieldset> | ||||||
| 	<% end %> | <% end %> | ||||||
| </div> |  | ||||||
|  | @ -1,116 +1,90 @@ | ||||||
|  | <%= flash_messages %> | ||||||
| <%= f.error_messages %> | <%= f.error_messages %> | ||||||
|  | 
 | ||||||
| <%= f.hidden_field :parent, :value => (@item.parent.id rescue nil) %> | <%= f.hidden_field :parent, :value => (@item.parent.id rescue nil) %> | ||||||
| <%= f.hidden_field :id, :value => (@item.id),:id=>"object_id" %> | <%= f.hidden_field :id, :value => (@item.id), :id => "object_id" %> | ||||||
| <div class="control-group"> |  | ||||||
| 	<%= f.label :name, '*'+t(:name), :class => 'control-label' %> |  | ||||||
| 
 | 
 | ||||||
| 	 | <%= f.label :name, '*' + t(:name) %> | ||||||
| 	<div class="controls"> | <%= f.text_field :name, class: 'input-xlarge', placeholder: t(:name) %> | ||||||
| 		<%= f.text_field :name, :class => 'text input-xlarge' %> | <span class="help-block"><%= I18n.t("front_page.name_field_helper") %></span> | ||||||
| 		<span class="help-inline"><%= I18n.t("front_page.name_field_helper") %></span> |  | ||||||
| 		<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> |  | ||||||
| 	</div> |  | ||||||
| </div> |  | ||||||
| 
 | 
 | ||||||
| <%= f.fields_for :title_translations do |f| %> | <%= f.fields_for :title_translations do |f| %> | ||||||
| 	<% @site_valid_locales.each do |locale| %> | 	<% @site_valid_locales.each do |locale| %> | ||||||
| 		<div class="control-group"> | 		<%= f.label :locale, "#{t(:title)} #{I18nVariable.from_locale(locale)}" %> | ||||||
| 			<%= f.label :locale, "#{t(:title)} #{I18nVariable.from_locale(locale)}", :class => 'control-label' %> | 		<%= f.text_field locale, class: 'input-xlarge', placeholder: "#{t(:title)} #{I18nVariable.from_locale(locale)}", value: (@item.title_translations[locale] rescue nil) %> | ||||||
| 			<div class="controls"> |  | ||||||
| 				<%= f.text_field locale, :class => 'text input-xlarge', :value => (@item.title_translations[locale] rescue nil) %> |  | ||||||
| 				<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> |  | ||||||
| 			</div> |  | ||||||
| 		</div> |  | ||||||
| 	<% end %> | 	<% end %> | ||||||
| <% end %> | <% end %> | ||||||
| 
 | 
 | ||||||
| <div class="control-group"> | <%= f.label :design, t(:template_name) %> | ||||||
| 	<%= f.label :name, t(:template_name), :class => 'control-label' %> | <%= f.collection_select :design, @designs, :id, :title, {selected: (@selected[:design].id rescue nil) }, {rel: reload_themes_admin_pages_path, class: "input-xlarge"} %> | ||||||
| 	<div class="controls"> | 
 | ||||||
| 		<%= f.collection_select :design, @designs, :id, :title, {:selected => (@selected[:design].id rescue nil) }, {:rel => reload_themes_admin_pages_path} %> | <%= f.label :theme, t(:theme) %> | ||||||
| 		<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | <%= f.select :theme_id, @themes.collect { |t| [t.name.capitalize, t.id] }, {include_blank: true, selected: (@selected[:theme].id rescue nil) }, { class: "input-xlarge" } %> | ||||||
| 	</div> | 
 | ||||||
|  | <div id="module_app_list"> | ||||||
|  | 	<label for="select_module_app"> | ||||||
|  | 		<%= t("default_widget.select_module_app") %> | ||||||
|  | 	</label> | ||||||
|  | 	<%= f.select :module_app_id, options_from_collection_for_select(@module_apps, :id, :module_name, selected: (@selected[:module_app].id rescue nil)), {include_blank: true }, {rel: reload_after_module_changed_admin_pages_path, id: "page_module_app_id", class: "input-xlarge"} %> | ||||||
| </div> | </div> | ||||||
| <div class="control-group"> | 
 | ||||||
| 	<%= f.label :name, t(:theme), :class => 'control-label' %> | <div id="frontend_list"> | ||||||
| 	<div class="controls"> | 	<label for="select_app_url"> | ||||||
| 		<%= f.select :theme_id, @themes.collect { |t| [t.name.capitalize, t.id] }, {:include_blank => true, :selected=>(@selected[:theme].id rescue nil) } %> | 		<%= t("default_widget.select_app_url") %> | ||||||
| 		<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | 	</label> | ||||||
|  | 	<div id="app_page_url"> | ||||||
|  | 		<%= select('page','app_frontend_url', @app_frontend_urls || [], {selected: @selected[:app_frontend_url], rel: reload_after_list_changed_admin_pages_path}, class: "input-xlarge") rescue '' %> | ||||||
| 	</div> | 	</div> | ||||||
| </div> | </div> | ||||||
| 
 | 
 | ||||||
| <div class="control-group" id="module_app_list"> | <div id="app_page_category"> | ||||||
| 	<%= f.label '',t("default_widget.select_module_app"), :class => 'control-label' %> |  | ||||||
| 	<div class="controls"> |  | ||||||
|         	<%= f.select :module_app_id, options_from_collection_for_select(@module_apps, :id, :module_name, :selected =>(@selected[:module_app].id rescue nil)), {:include_blank => true }, {:rel =>  reload_after_module_changed_admin_pages_path,:id=>"page_module_app_id"} %> |  | ||||||
| 	</div> |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
| <div  class="control-group" id="frontend_list"> |  | ||||||
| 	<%= f.label '', t("front_page.select_app_url"), :class => 'control-label' %> |  | ||||||
| 	<div class="controls" id="app_page_url"> |  | ||||||
| 		<%= select('page','app_frontend_url', @app_frontend_urls || [], {:selected => @selected[:app_frontend_url],:rel => reload_after_list_changed_admin_pages_path}) rescue ''%> |  | ||||||
| 	</div> |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| <div id="app_page_category"  class="control-group"> |  | ||||||
| 	<%= render :partial=>"admin/page_parts/widget_data_source_category",:locals=>{:object=>@item} %> | 	<%= render :partial=>"admin/page_parts/widget_data_source_category",:locals=>{:object=>@item} %> | ||||||
| </div> | </div> | ||||||
| 
 | 
 | ||||||
| <div id="app_page_tag"  class="control-group"> | <div id="app_page_tag"> | ||||||
| 	<%= render :partial=>"admin/page_parts/widget_data_source_tag" ,:locals=>{:object=>@item}%> | 	<%= render :partial=>"admin/page_parts/widget_data_source_tag" ,:locals=>{:object=>@item}%> | ||||||
| </div> | </div> | ||||||
| 
 | 
 | ||||||
| <div id="frontend_setting"> | <div id="frontend_setting"> | ||||||
| 	<%= render :partial => 'frontend_setting', :locals=>{:object=>@item,:f=>f} %> | 	<% if show_default_widget_setting_panel %> | ||||||
|  | 		<%= render :partial=>'admin/page_parts/widget_setting',:locals=>{:object=>@item,:f=>f} %> | ||||||
|  | 	<% end %> | ||||||
| </div> | </div> | ||||||
| 
 | 
 | ||||||
| <div  class="control-group" id='data_count'> | <div id='data_count'> | ||||||
| 	<%= render :partial=>'data_count_field',:locals=>{:field_name=>"page[frontend_data_count]",:field_value=>@selected[:page_frontend_data_count]} %> | 	<%= render :partial=>'data_count_field',:locals=>{:field_name=>"page[frontend_data_count]",:field_value=>@selected[:page_frontend_data_count]} %> | ||||||
| </div> | </div> | ||||||
| 
 | 
 | ||||||
| <div class="control-group"> | <%= f.label :is_published, "#{t('front_page.is_published')} ?" %> | ||||||
| 	<%= f.label :is_published, "#{t('front_page.is_published')} ?", :class => 'control-label' %> | <p> | ||||||
| 	<div class="controls"> |   <label class="radio inline"> | ||||||
| 		<label class="radio"> |     <%= f.radio_button :is_published, true %> | ||||||
| 			<%= f.radio_button :is_published, true %> |     <%= t(:yes_) %> | ||||||
|             Yes |   </label> | ||||||
|         </label> |   <label class="radio inline"> | ||||||
| 		<label class="radio"> |     <%= f.radio_button :is_published, false %> | ||||||
| 			<%= f.radio_button :is_published, false %> |     <%= t(:no_) %> | ||||||
| 			No |   </label> | ||||||
|         </label>  | </p> | ||||||
| 		<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | 
 | ||||||
| 	</div> | <%= f.label :menu_enabled_for, "#{t('front_page.menu_enable_lang')}:" %> | ||||||
| </div> | <p> | ||||||
| <div class="control-group"> | 	<% @site_valid_locales.each do |valid_locale| %> | ||||||
| 	<%= f.label :menu_enabled_for, "#{t('front_page.menu_enable_lang')}:", :class => 'control-label' %> | 		<label class="checkbox inline"> | ||||||
| 	<div class="controls"> |  | ||||||
| 		<% @site_valid_locales.each do |valid_locale| %> |  | ||||||
| 		<label class="checkbox"> |  | ||||||
| 			<%= check_box_tag 'page[menu_enabled_for][]', valid_locale, (@item.menu_enabled_for.nil? ? true : @item.menu_enabled_for.include?(valid_locale)) %> | 			<%= check_box_tag 'page[menu_enabled_for][]', valid_locale, (@item.menu_enabled_for.nil? ? true : @item.menu_enabled_for.include?(valid_locale)) %> | ||||||
| 			<%= I18nVariable.from_locale(valid_locale) %> | 			<%= I18nVariable.from_locale(valid_locale) %> | ||||||
|         </label> |     </label> | ||||||
| 		<% end %> | 	<% end %> | ||||||
| 		<%= hidden_field_tag 'page[menu_enabled_for][]', '' %> | 	<%= hidden_field_tag 'page[menu_enabled_for][]', '' %> | ||||||
| 		<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | </p> | ||||||
| 	</div> |  | ||||||
| </div> |  | ||||||
| 
 | 
 | ||||||
| <div class="control-group"> | <%= f.label :enabled_for, "#{t('front_page.link_enable_lang')}:" %> | ||||||
| 	<%= f.label :enabled_for, "#{t('front_page.link_enable_lang')}:", :class => 'control-label' %> | <p> | ||||||
| 	<div class="controls"> | 	<% @site_valid_locales.each do |valid_locale| %> | ||||||
| 		<% @site_valid_locales.each do |valid_locale| %> | 		<label class="checkbox inline"> | ||||||
| 		<label class="checkbox"> |  | ||||||
| 			<%= check_box_tag 'page[enabled_for][]', valid_locale, (@item.enabled_for.nil? ? true : @item.enabled_for.include?(valid_locale)) %> | 			<%= check_box_tag 'page[enabled_for][]', valid_locale, (@item.enabled_for.nil? ? true : @item.enabled_for.include?(valid_locale)) %> | ||||||
| 			<%= I18nVariable.from_locale(valid_locale) %> | 			<%= I18nVariable.from_locale(valid_locale) %> | ||||||
|         </label> |         </label> | ||||||
| 		<% end %> | 		<% end %> | ||||||
| 		<%= hidden_field_tag 'page[enabled_for][]', '' %> | 		<%= hidden_field_tag 'page[enabled_for][]', '' %> | ||||||
| 		<!-- <p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p> --> | </p> | ||||||
| 	</div> |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
| <%=javascript_include_tag "inc/update_cates_and_tags.js" %> |  | ||||||
| <%= javascript_include_tag "inc/page_widget_edit_interface.js" %> |  | ||||||
|  |  | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| <% if  show_default_widget_setting_panel %> |  | ||||||
| <%= render :partial=>'admin/page_parts/widget_setting',:locals=>{:object=>object,:f=>f} %> |  | ||||||
| <% end %> |  | ||||||
|  | @ -1,11 +1,10 @@ | ||||||
| <%#= flash_messages %> | <%= form_for @item, url: admin_pages_path, remote: true do |f| %> | ||||||
| <div id="poststuff"> |   <fieldset> | ||||||
| 	<h1><%= t('new.page') %></h1> |     <legend><%= t('new.page') %></legend> | ||||||
| 	<%= form_for @item, :url => admin_pages_path, :html => { :class => 'form-horizontal edit_page' }  do |f| %> |     <%= render :partial => "form", :locals => { :f => f } %> | ||||||
| 		<%= render :partial => "form", :locals => { :f => f } %> |     <div class="form-actions"> | ||||||
| 		<div class="form-actions"> |       <a href="javascript:$.pageslide.close()" class="btn btn-small"><%= t(:cancel) %></a> | ||||||
| 			<%= f.submit t(:create_), :class => 'btn btn-primary' %> |       <%= f.submit t(:create_), class: 'btn btn-primary btn-small' %> | ||||||
| 			<%= link_to t('cancel'), get_go_back, :class=>"btn" %> |     </div> | ||||||
| 		</div> |   </fieldset> | ||||||
| 	<% end %> | <% end %> | ||||||
| </div> |  | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| <%#= flash_messages %> | <%#= flash_messages %> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| <%= page_stylesheets(@item, true).html_safe %>  | <%#= page_stylesheets(@item, true).html_safe %>  | ||||||
| <%= page_javascripts(@item, true).html_safe %>  | <%#= page_javascripts(@item, true).html_safe %>  | ||||||
| 
 | 
 | ||||||
| <%= parse_page_edit_noko(@item).html_safe %> | <%= parse_page_edit_noko(@item).html_safe %> | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/pages/show')) %>"); |  | ||||||
| $('#back_sidebar').html("<%= escape_javascript(render(:partial => 'admin/items/site_map_left_bar')) %>"); |  | ||||||
| history.pushState(null, document.title, "<%= escape_javascript(admin_page_url(@item)) %>"); |  | ||||||
|  | @ -1,6 +1 @@ | ||||||
| <%= stylesheet_link_tag "admin/default_widget_setting" %> |  | ||||||
| <% content_for :sidebar do %> |  | ||||||
|     <%= render 'admin/items/site_map_left_bar' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 |  | ||||||
| <%= render 'edit' %> | <%= render 'edit' %> | ||||||
|  | @ -1 +1 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render 'edit') %>"); | $('#view-page .content').html("<%= j render 'edit' %>"); | ||||||
|  | @ -1,5 +1 @@ | ||||||
| <% content_for :sidebar do %> |  | ||||||
| 	<%= render 'admin/items/site_map_left_bar' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 |  | ||||||
| <%= render 'new' %> | <%= render 'new' %> | ||||||
|  | @ -1 +1 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/pages/new')) %>"); | $('#view-page .content').html("<%= j render 'new' %>"); | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| $('#back_main').html("<%= escape_javascript(render(:partial => 'admin/pages/show')) %>"); |  | ||||||
| $('#back_sidebar').html("<%= escape_javascript(render(:partial => 'admin/items/site_map_left_bar')) %>"); |  | ||||||
| history.pushState(null, document.title, "<%= escape_javascript(admin_page_url(@item)) %>"); |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| <script type='text/javascript' src='/static/jquery.cycle.all.latest.js'></script> | <script type='text/javascript' src='/assets/jquery.cycle.all.latest.js'></script> | ||||||
| <script type='text/javascript'> | <script type='text/javascript'> | ||||||
|   jQuery(function( $ ){      |   jQuery(function( $ ){      | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,9 +0,0 @@ | ||||||
| <ul id="orblist"> |  | ||||||
| 	<li><%= link_to t(:homepage), root_path, :class => 'orblink' %></li> |  | ||||||
| 	<li><%= link_to t(:item), admin_items_path, :class => 'orblink' %></li> |  | ||||||
| 	<li><%= link_to t(:template), admin_designs_path, :class => 'orblink' %></li> |  | ||||||
| 	<li><%= link_to t(:purchase), admin_purchases_path, :class => 'orblink' %></li> |  | ||||||
| 	<li><%= link_to t(:asset), admin_assets_path, :class => 'orblink' %></li> |  | ||||||
| 	<li><%= link_to t(:member), admin_users_path, :class => 'orblink' %></li> |  | ||||||
| 	<li><%= link_to t(:site_), admin_sites_path, :class => 'orblink' %></li> |  | ||||||
| </ul> |  | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | <link href='http://fonts.googleapis.com/css?family=Quicksand|Varela+Round|Chivo|Raleway|Playfair+Display+SC|Archivo+Black&subset=latin,latin-ext' rel='stylesheet' type='text/css'> | ||||||
|  | @ -1,5 +0,0 @@ | ||||||
|           <a class="brand dropdown-toggle" data-toggle="dropdown" href="#">Orbit</a> |  | ||||||
|           <ul class="dropdown-menu"> |  | ||||||
|               <li><%= link_to content_tag(:i, nil, :class => 'icons-gauge') + t(:dashboard_), admin_dashboards_path %></li> |  | ||||||
|               <li><%= link_to content_tag(:i, nil, :class => 'icons-users') + t(:member), admin_users_new_interface_index_path %></li> |  | ||||||
|           </ul> |  | ||||||
|  | @ -0,0 +1,4 @@ | ||||||
|  | <!-- IE HTML5 Fix --> | ||||||
|  | <!--[if IE]> | ||||||
|  |     <script src="<%= asset_path 'html5.js' %>"></script> | ||||||
|  | <![endif]--> | ||||||
|  | @ -1,7 +0,0 @@ | ||||||
| <%= raw(VALID_LOCALES.map{ |locale| |  | ||||||
|   if I18n.locale.to_s.eql?(locale) |  | ||||||
|     t(:_locale, :locale => locale) |  | ||||||
|   else |  | ||||||
|     link_to t(:_locale, :locale => locale), params.merge({:locale => locale}) |  | ||||||
|   end |  | ||||||
| }.join(' | ')) %> |  | ||||||
|  | @ -0,0 +1,31 @@ | ||||||
|  | <ul class="nav" role="navigation"> | ||||||
|  | 
 | ||||||
|  |   <!-- menu --> | ||||||
|  |   <li id="orbit-start" class="dropdown"> | ||||||
|  |     <a class="orbitlogo" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"></a> | ||||||
|  |     <ul class="dropdown-menu" role="menu" aria-labelledby="orbit-start"> | ||||||
|  |       <li><%= link_to content_tag(:i, nil, :class => 'icons-gauge') + ' ' + t(:dashboard_), admin_dashboards_path, tabindex: '-1' %></li> | ||||||
|  |       <li><%= link_to content_tag(:i, nil, :class => 'icons-users') + ' ' + t(:member), admin_users_new_interface_index_path, tabindex: '-1' %></li> | ||||||
|  |       <% if (is_admin? rescue false) %> | ||||||
|  |         <li class="divider"></li> | ||||||
|  |         <li><%= link_to content_tag(:i, nil, :class => 'icons-flow-tree') + ' ' + t(:structure), admin_items_path, tabindex: '-1' %></li> | ||||||
|  |         <li><%= link_to content_tag(:i, nil, :class => 'icons-cog') + ' ' + t('site.settings'), admin_site_site_info_path(@site), tabindex: '-1' %></li> | ||||||
|  |       <% end %> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  | 
 | ||||||
|  |   <!-- home --> | ||||||
|  |   <li id="orbit-home"> | ||||||
|  |     <a href="<%= root_path %>" role="button"> | ||||||
|  |       <i class="icons-house"></i> <span class="hide"><%= t(:homepage) %></span> | ||||||
|  |     </a> | ||||||
|  |   </li> | ||||||
|  | 
 | ||||||
|  |   <!-- Desktop --> | ||||||
|  |   <li id="orbit-desktop"> | ||||||
|  |     <a href="<%= desktop_path %>" role="button"> | ||||||
|  |       <i class="icons-screen"></i> <span class="hide"><%= t(:desktop) %></span> | ||||||
|  |     </a> | ||||||
|  |   </li> | ||||||
|  |    | ||||||
|  | </ul> | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
|           <a class="brand dropdown-toggle" data-toggle="dropdown" href="#">Orbit</a> |  | ||||||
|           <ul class="dropdown-menu"> |  | ||||||
|               <li><%= link_to content_tag(:i, nil, :class => 'icons-gauge') + t(:dashboard_), admin_dashboards_path %></li> |  | ||||||
|               <li><%= link_to content_tag(:i, nil, :class => 'icons-users') + t(:member), admin_users_new_interface_index_path %></li> |  | ||||||
| 
 |  | ||||||
|               <li><%#= link_to content_tag(:i, nil, :class => 'icons-content') + t(:content) %></li> |  | ||||||
|               <li><%#= link_to content_tag(:i, nil, :class => 'icons-member') + t(:member), admin_users_path %></li> |  | ||||||
|               <li><%#= link_to content_tag(:i, nil, :class => 'icons-asset') + t(:asset), admin_assets_path %></li> |  | ||||||
|               <%if (is_admin? rescue false)%> |  | ||||||
|               <li class="divider"></li> |  | ||||||
|               <li><%= link_to content_tag(:i, nil, :class => 'icons-flow-cascade') + t(:structure), admin_items_path %></li> |  | ||||||
|               <li><%= link_to content_tag(:i, nil, :class => 'icons-cog') + t('site.settings'), admin_site_site_info_path(@site) %></li> |  | ||||||
|               <% end -%> |  | ||||||
|               <li><%#= link_to content_tag(:i, nil, :class => 'icons-plus-cube') + t(:add_item) %></li> |  | ||||||
|           </ul> |  | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | <link rel="shortcut icon" href="<%= asset_path 'favicon.ico' %>"> | ||||||
|  | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> | ||||||
|  | <meta name="apple-mobile-web-app-capable" content="yes"> | ||||||
|  | <meta name="apple-mobile-web-app-status-bar-style" content="black"> | ||||||
|  | @ -1,103 +1,7 @@ | ||||||
| <header id="orbit-bar" class="navbar"> | <header id="orbit-bar" class="orbit-bar navbar"> | ||||||
| <div class="navbar-inner"> |   <div class="navbar-inner"> | ||||||
|   <div class="container clear"> |     <%= render :partial => "layouts/left_menu" %> | ||||||
|     <div class="dropdown orbit-logo pull-left"> |     <%= render :partial => "layouts/right_menu" %> | ||||||
|       <% if !current_user.nil?  %> |  | ||||||
|         <%= render :partial=>"layouts/member_orbit_menu"%> |  | ||||||
|       <% else %> |  | ||||||
|         <%= render :partial=>"layouts/guest_orbit_menu"%> |  | ||||||
|       <% end -%> |  | ||||||
|     </div> |  | ||||||
|     <ul class="nav"> |  | ||||||
|       <li><a href="<%= root_path %>" data-icons=""></a></li> |  | ||||||
|       <li><a href="<%= desktop_path %>" data-icons=""></a></li> |  | ||||||
|     </ul> |  | ||||||
|     <ul class="nav pull-right"> |  | ||||||
|       <!-- |  | ||||||
|       <li class="dropdown"> |  | ||||||
|           <a class="dropdown-toggle" data-icons="" href="#" data-toggle="dropdown"></a> |  | ||||||
|           <ul class="dropdown-menu"> |  | ||||||
|             <% #t('ntu.site_names').each do |site| %> |  | ||||||
|               <li><%#= link_to site[1], get_link(site[0]) %></li> |  | ||||||
|             <%# end %> |  | ||||||
|           </ul> |  | ||||||
|       </li> |  | ||||||
|       --> |  | ||||||
|       <li class="search clear" title="<%= t :search_google %>"> |  | ||||||
|       <a class="orbit-bar-search" href="#" data-icons=""></a> |  | ||||||
|       <form class="navbar-search" method="get" action="http://www.google.com/custom"> |  | ||||||
|         <input type="hidden" name="client" value="pub-&" />  |  | ||||||
|         <input type="hidden" name="ie" id="ie" value="utf-8" /> |  | ||||||
|         <input type="hidden" name="oe" id="oe" value="utf-8" /> |  | ||||||
|         <input type="hidden" name="cof" id="cof" value="AH:center;AWFID:03de271f1940eea3;" /> |  | ||||||
|         <input type='hidden' name='domains' value='<%= @site.search["domains"]  rescue ''%>'> |  | ||||||
|         <input type='hidden' name='sitesearch' value='<%= @site.search["sitesearch"] rescue '' %>'> |  | ||||||
|         <%= text_field_tag 'q','',{:class => "search-query span3",:placeholder=> t(:search_google) ,:disabled=> ((@site.search["sitesearch"] || @site.search["domains"] ).blank? rescue true)}%> |  | ||||||
|       </form> |  | ||||||
|       </li> |  | ||||||
|       <li class="dropdown language"> |  | ||||||
|         <a class="dropdown-toggle orbit-bar-language" href="#" data-toggle="dropdown" data-icons=""></a> |  | ||||||
|         <ul class="dropdown-menu language-menu"> |  | ||||||
|           <% @site_in_use_locales.each do |locale| %> |  | ||||||
|             <%= content_tag :li, (link_to t(:_locale, :locale => locale), add_locale(remove_locale((referer rescue request.fullpath)), locale)), :class => (I18n.locale.eql?(locale.to_sym) ? 'active' : nil) %> |  | ||||||
|           <% end %> |  | ||||||
|         </ul> |  | ||||||
|       </li> |  | ||||||
|       <% if user_signed_in? %> |  | ||||||
|         <li class="dropdown active"> |  | ||||||
|         <a class="orbit-bar-account" href="#" data-toggle="dropdown"> |  | ||||||
|           <img class="member-img" src="/assets/person.png" /> |  | ||||||
|           <%#= image_tag current_user.avatar.thumb.url, :class => 'member-img' %> |  | ||||||
|           <span class="member-name"><%= current_user.name %></span> |  | ||||||
|         </a> |  | ||||||
|         <ul class="dropdown-menu account-menu"> |  | ||||||
|           <!-- <li><%= link_to content_tag(:i, nil, :class => 'icons-tools') + ' ' +  t(:account_setting), desktop_path+"#settings-account" %></li> --> |  | ||||||
|           <!-- <li><%= link_to content_tag(:i, nil, :class => 'icons-screen') + ' ' +  t(:desktop), desktop_path %></li> --> |  | ||||||
|           <li><%= link_to content_tag(:i, nil, :class => 'icons-logout') + ' ' +  t(:logout), destroy_user_session_path %></li> |  | ||||||
|           <li class="divider"></li> |  | ||||||
|           <li> |  | ||||||
|           <a href="#"> |  | ||||||
|             <i class="icons-help"></i> |  | ||||||
|             <%= t(:help) %> |  | ||||||
|           </a> |  | ||||||
|           </li> |  | ||||||
|         </ul> |  | ||||||
|         </li> |  | ||||||
|       <% else %> |  | ||||||
|         <li class="dropdown bar-login"> |  | ||||||
|         <a class="dropdown-toggle orbit-bar-member" href="#" data-icons=""></a> |  | ||||||
|         <div class="dropdown-menu"> |  | ||||||
|           <ul class="log"> |  | ||||||
|             <li class="title hide"></li> |  | ||||||
| 
 |  | ||||||
|             <%= form_for :user, :url => user_session_path do |f| %> |  | ||||||
|               <li> |  | ||||||
|               <div class="input-prepend"> |  | ||||||
|                 <span class="add-on"><i class="icon-user"></i></span> |  | ||||||
|                 <%= f.text_field :email, :class => 'span2', :placeholder => t(:email), :size => 16 %> |  | ||||||
|               </div> |  | ||||||
|               </li> |  | ||||||
|               <li> |  | ||||||
|               <div class="input-prepend"> |  | ||||||
|                 <span class="add-on"><i class="icon-lock"></i></span> |  | ||||||
|                 <%= f.password_field :password, :class => 'span2', :placeholder => t(:password), :size => 16 %> |  | ||||||
|               </div> |  | ||||||
|               </li> |  | ||||||
|               <li class="clear hide"> |  | ||||||
|               <%= link_to t(:forgot_password), new_user_password_path, :class => 'forgot' %> |  | ||||||
|               </li> |  | ||||||
|               <li> |  | ||||||
|               <%= content_tag :button, t(:login), :type => :submit, :class => 'btn btn-primary' %> |  | ||||||
| 
 |  | ||||||
|               </li> |  | ||||||
|               <li class="divider hide"><span><%= t(:or_lower) %></span></li> |  | ||||||
|             <% end %> |  | ||||||
|           </ul> |  | ||||||
|           <%#= link_to t(:register), new_user_registration_path, :class => 'btn btn-danger register' %> |  | ||||||
|         </div> |  | ||||||
|         </li> |  | ||||||
|       <% end %> |  | ||||||
|     </ul> |  | ||||||
|   </div> |   </div> | ||||||
| </div> |  | ||||||
| </header> | </header> | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,84 @@ | ||||||
|  | <ul class="nav pull-right" role="navigation"> | ||||||
|  | 
 | ||||||
|  |     <!-- search --> | ||||||
|  |     <li id="search"> | ||||||
|  |       <form method="get" action="http://www.google.com/custom"> | ||||||
|  |         <input type="hidden" name="client" value="pub-&" />  | ||||||
|  |         <input type="hidden" name="ie" id="ie" value="utf-8" /> | ||||||
|  |         <input type="hidden" name="oe" id="oe" value="utf-8" /> | ||||||
|  |         <input type="hidden" name="cof" id="cof" value="AH:center;AWFID:03de271f1940eea3;" /> | ||||||
|  |         <input type='hidden' name='domains' value='<%= @site.search["domains"]  rescue ''%>'> | ||||||
|  |         <input type='hidden' name='sitesearch' value='<%= @site.search["sitesearch"] rescue '' %>'> | ||||||
|  |         <%= text_field_tag 'q','', {:class => "search-query input-medium", :placeholder => t(:search_google)} %> | ||||||
|  |       </form> | ||||||
|  |     </li> | ||||||
|  | 
 | ||||||
|  |     <!-- Language --> | ||||||
|  |     <li id="orbit-language" class="dropdown"> | ||||||
|  |       <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"><%= t(:_locale, :locale => I18n.locale) %></a> | ||||||
|  |       <ul class="dropdown-menu" role="menu" aria-labelledby="orbit-language"> | ||||||
|  |         <% @site_in_use_locales.each do |locale| %> | ||||||
|  |           <%= content_tag :li, (link_to t(:_locale, :locale => locale), add_locale(remove_locale((referer rescue request.fullpath)), locale)), :class => (I18n.locale.eql?(locale.to_sym) ? 'active' : nil), tabindex: "-1" %> | ||||||
|  |         <% end %> | ||||||
|  |       </ul> | ||||||
|  |     </li> | ||||||
|  | 
 | ||||||
|  |     <% if user_signed_in? %> | ||||||
|  |       <!-- user --> | ||||||
|  |       <li id="orbit-user" class="dropdown"> | ||||||
|  |         <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"> | ||||||
|  |           <%= image_tag 'menber-pic.png', class: "user-pic" %> | ||||||
|  |             <span><%= current_user.name %></span> | ||||||
|  |         </a> | ||||||
|  |         <ul class="dropdown-menu" role="menu" aria-labelledby="orbit-user"> | ||||||
|  |           <li><%= link_to content_tag(:i, nil, class: 'icons-tools') + ' ' +  t(:account_settings), desktop_path + "#settings-account", tabindex: '-1' %></li> | ||||||
|  |           <li><%= link_to content_tag(:i, nil, class: 'icons-screen') + ' ' +  t(:desktop), desktop_path, tabindex: '-1' %></li> | ||||||
|  |           <li><%= link_to content_tag(:i, nil, class: 'icons-logout') + ' ' +  t(:logout), destroy_user_session_path, tabindex: '-1' %></li> | ||||||
|  |           <li class="divider"></li> | ||||||
|  |           <li><a tabindex="-1" href="#"><i class="icons-lifebuoy"></i> <%= t(:help) %></a></li> | ||||||
|  |         </ul> | ||||||
|  |       </li> | ||||||
|  |     <% else %> | ||||||
|  |       <!-- login --> | ||||||
|  |       <li id="orbit-login"> | ||||||
|  |         <a href="#login" role="button" data-toggle="modal"> | ||||||
|  |           <i class="icons-login"></i> <span class="hide"><%= t(:login) %></span> | ||||||
|  |         </a> | ||||||
|  |       </li> | ||||||
|  |       <!-- Log in Modal --> | ||||||
|  |         <div id="login" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true"> | ||||||
|  |           <div class="modal-header"> | ||||||
|  |             <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||||||
|  |             <h3 id="ModalLabel"><%= t(:login_orbit) %></h3> | ||||||
|  |           </div> | ||||||
|  |           <div class="modal-body"> | ||||||
|  |             <%= form_for :user, url: user_session_path, html: {class: 'container'} do |f| %> | ||||||
|  |               <div class="input-prepend"> | ||||||
|  |                 <span class="add-on"> | ||||||
|  |                   <i class="icon-user"></i> | ||||||
|  |                 </span> | ||||||
|  |                 <input class="input-xlarge" id="user_email" type="text" placeholder="<%= t(:email) %>"> | ||||||
|  |               </div> | ||||||
|  |               <div class="input-prepend"> | ||||||
|  |                 <span class="add-on"> | ||||||
|  |                   <i class="icon-lock"></i> | ||||||
|  |                 </span> | ||||||
|  |                 <input class="input-xlarge" id="user_email" type="password" placeholder="<%= t(:password) %>"> | ||||||
|  |               </div> | ||||||
|  |               <div class="pull-left" style="width: 150px;"> | ||||||
|  | <!--                 <label class="checkbox"> | ||||||
|  |                   <input type="checkbox" value=""> | ||||||
|  |                   <small>Remember me</small> | ||||||
|  |                 </label> --> | ||||||
|  |                 <%= content_tag :button, t(:login), :type => :submit, :class => 'btn btn-primary' %> | ||||||
|  |               </div> | ||||||
|  |               <div class="pull-right"> | ||||||
|  |                 <%= link_to content_tag(:small, t(:forgot_password)), new_user_password_path %> | ||||||
|  |               </div> | ||||||
|  |             <% end %> | ||||||
|  |           </div> | ||||||
|  |           <div class="modal-footer"> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  |     <% end %> | ||||||
|  | </ul> | ||||||
|  | @ -0,0 +1,20 @@ | ||||||
|  | <!DOCTYPE HTML> | ||||||
|  | <html class="<%= I18n.locale.to_s %>"> | ||||||
|  | <head> | ||||||
|  | <meta charset="utf-8"> | ||||||
|  |   <%= page_title(@item).html_safe %> | ||||||
|  |   <link rel="shortcut icon" href="<%= asset_path "ncculogo.ico" %>"> | ||||||
|  |   <%= page_metas(@item).html_safe %> | ||||||
|  |   <!--[if lt IE 9]> | ||||||
|  |      <%= javascript_include_tag "html5" %> | ||||||
|  |   <![endif]--> | ||||||
|  |   <%= page_stylesheets(@item).html_safe %> | ||||||
|  |   <%= stylesheet_link_tag "page_layout" %> | ||||||
|  |   <%= page_javascripts(@item).html_safe %> | ||||||
|  |   <%= javascript_include_tag "page_layout" %> | ||||||
|  |   <%= csrf_meta_tag %> | ||||||
|  | </head> | ||||||
|  | <body> | ||||||
|  |   <%= yield %> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
|  | @ -8,8 +8,11 @@ | ||||||
| 	<!--[if lt IE 9]> | 	<!--[if lt IE 9]> | ||||||
| 	   <%= javascript_include_tag "html5" %> | 	   <%= javascript_include_tag "html5" %> | ||||||
| 	<![endif]--> | 	<![endif]--> | ||||||
| 	<%= page_stylesheets(@item).html_safe %> |   <%= stylesheet_link_tag "page_layout" %> | ||||||
| 	<%= page_javascripts(@item).html_safe %> |   <%= page_stylesheets(@item).html_safe %> | ||||||
|  |   <%= javascript_include_tag "page_layout" %> | ||||||
|  |   <%= page_javascripts(@item).html_safe %> | ||||||
|  |   <%= javascript_include_tag "orbit_js_1.0.1-front-end.js" unless @no_orbit_bar %> | ||||||
|   <%= csrf_meta_tag %> |   <%= csrf_meta_tag %> | ||||||
| </head> | </head> | ||||||
| <body> | <body> | ||||||
|  |  | ||||||
|  | @ -1,36 +0,0 @@ | ||||||
| <!DOCTYPE HTML> |  | ||||||
| <html> |  | ||||||
| <head> |  | ||||||
| 	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |  | ||||||
| 	<title><%= @title || APP_CONFIG['orbit'] %></title> |  | ||||||
| 	<link rel="shortcut icon" href="/favicon.ico"> |  | ||||||
| 	<!--[if lt IE 9]> |  | ||||||
| 	   <%= javascript_include_tag "html5" %> |  | ||||||
| 	<![endif]--> |  | ||||||
| 	<%= stylesheet_link_tag "site_editor" %> |  | ||||||
| 	<%= javascript_include_tag "site_editor" %> |  | ||||||
| 	<%= csrf_meta_tag %> |  | ||||||
| </head> |  | ||||||
| <body> |  | ||||||
| 	<%= render 'layouts/orbit_bar' %> |  | ||||||
| 	<nav id="main-sidebar" class="my_scroll"> |  | ||||||
| 		<div class="scrollbar"> |  | ||||||
| 			<div class="track"> |  | ||||||
| 				<div class="thumb"> |  | ||||||
| 					<div class="end"></div> |  | ||||||
| 				</div> |  | ||||||
| 			</div> |  | ||||||
| 		</div> |  | ||||||
| 		<div class="viewport"> |  | ||||||
| 			<div id='back_sidebar' class="overview"> |  | ||||||
| 				<%= yield :sidebar %> |  | ||||||
| 			</div> |  | ||||||
| 		</div> |  | ||||||
| 	</nav> |  | ||||||
| 	<div id="main-wrap"> |  | ||||||
| 		<div id='back_main'> |  | ||||||
| 			<%= yield %> |  | ||||||
| 		</div> |  | ||||||
| 	</div> |  | ||||||
| </body> |  | ||||||
| </html> |  | ||||||
|  | @ -0,0 +1,16 @@ | ||||||
|  | <!DOCTYPE HTML> | ||||||
|  | <html> | ||||||
|  | <head> | ||||||
|  | 	<title><%= @title || APP_CONFIG['orbit'] %></title> | ||||||
|  | 	<%= render 'layouts/meta' %> | ||||||
|  | 	<%= render 'layouts/google_font' %> | ||||||
|  | 	<%= stylesheet_link_tag "structure" %> | ||||||
|  | 	<%= render 'layouts/ie_html5_fix' %> | ||||||
|  | 	<%= javascript_include_tag "structure" %> | ||||||
|  | 	<%= csrf_meta_tag %> | ||||||
|  | </head> | ||||||
|  | <body id="items"> | ||||||
|  | 	<%= render 'layouts/orbit_bar' unless @no_orbit_bar %> | ||||||
|  | 	<%= yield %> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | en: | ||||||
|  |   add_link: Add link | ||||||
|  |   add_page: Add page | ||||||
|  |   login_orbit: Log In to Orbit | ||||||
|  |   no_app: No module | ||||||
|  | @ -91,6 +91,10 @@ module OrbitApp | ||||||
|             @data_count  |             @data_count  | ||||||
|           end |           end | ||||||
| 
 | 
 | ||||||
|  |           def get_icon_class | ||||||
|  |             @side_bar.get_icon_class | ||||||
|  |           end | ||||||
|  | 
 | ||||||
|           def get_widget_by_path(path) |           def get_widget_by_path(path) | ||||||
|             if @widget_set |             if @widget_set | ||||||
|               @widget_set.find_by_path(path)  |               @widget_set.find_by_path(path)  | ||||||
|  |  | ||||||
|  | @ -64,10 +64,18 @@ module OrbitApp | ||||||
|             @sidebar_order = (get_module_app.sidebar_order rescue 0) |             @sidebar_order = (get_module_app.sidebar_order rescue 0) | ||||||
|           end |           end | ||||||
|            |            | ||||||
|  |           def get_icon_class | ||||||
|  |             @icon_class | ||||||
|  |           end | ||||||
|  | 
 | ||||||
|           def get_module_app |           def get_module_app | ||||||
|             @get_module_app.call |             @get_module_app.call | ||||||
|           end |           end | ||||||
| 
 | 
 | ||||||
|  |           def get_module_app_key | ||||||
|  |             @module_app_key | ||||||
|  |           end | ||||||
|  | 
 | ||||||
|           def head_label_i18n(var,options ={}) |           def head_label_i18n(var,options ={}) | ||||||
|             @head_label = var |             @head_label = var | ||||||
|             @icon_class = options[:icon_class] |             @icon_class = options[:icon_class] | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ module ParserCommon | ||||||
|     res << "_#{i}" if i |     res << "_#{i}" if i | ||||||
|     res << " active" if (current_page.id.eql?(page.id) || current_page.descendant_of?(page)) |     res << " active" if (current_page.id.eql?(page.id) || current_page.descendant_of?(page)) | ||||||
|     res << "'>" |     res << "'>" | ||||||
|     root = "/" |     root = "" | ||||||
|     res << "<a href='#{edit ? root + admin_page_path(page.id) : (page.class.to_s.eql?('Page') ? root + page.path : page.url)}'><span>#{page.title}</span></a>" |     res << "<a href='#{edit ? root + admin_page_path(page.id) : (page.class.to_s.eql?('Page') ? root + page.path : page.url)}'><span>#{page.title}</span></a>" | ||||||
|     if page.visible_children.size > 0 && current < menu.levels |     if page.visible_children.size > 0 && current < menu.levels | ||||||
|       res << "<span class='dot'></span>" |       res << "<span class='dot'></span>" | ||||||
|  | @ -131,7 +131,7 @@ module ParserCommon | ||||||
|         res << "<ul class='list'>" |         res << "<ul class='list'>" | ||||||
|         menu_page.visible_children.each do |child| |         menu_page.visible_children.each do |child| | ||||||
|           res << "<li class='#{page.id.eql?(child.id) ? 'active' : nil}'>" |           res << "<li class='#{page.id.eql?(child.id) ? 'active' : nil}'>" | ||||||
|           root = "/" |           root = "" | ||||||
|           res << "<a href='#{edit ? root + admin_page_path(child.id) : (child.class.to_s.eql?('Page') ? root + child.path : child.url)}'>#{child.title}</a>" |           res << "<a href='#{edit ? root + admin_page_path(child.id) : (child.class.to_s.eql?('Page') ? root + child.path : child.url)}'>#{child.title}</a>" | ||||||
|           res << "</li>" |           res << "</li>" | ||||||
|         end |         end | ||||||
|  | @ -248,8 +248,8 @@ module ParserCommon | ||||||
|         part = page.page_parts.detect{ |p| p.name.to_s == content['name'].to_s } rescue nil |         part = page.page_parts.detect{ |p| p.name.to_s == content['name'].to_s } rescue nil | ||||||
|         part_title = part.title rescue nil |         part_title = part.title rescue nil | ||||||
|         if edit |         if edit | ||||||
|           ret << "<div id='#{content['name']}' part_id='#{part.id}' class='editable' style='border:solid 1px; margin:5px; padding:5px;'>" if part |           ret << "<div id='#{content['name']}' part_id='#{part.id}' class='editable'>" if part | ||||||
|           ret << "<div class='edit_link' style='display:none'>" |           ret << "<div class='edit_link'>" | ||||||
|           ret << " <a href='#{edit_admin_page_part_path(part.id)}' class='nav'>#{t(:edit)}</a>" if part |           ret << " <a href='#{edit_admin_page_part_path(part.id)}' class='nav'>#{t(:edit)}</a>" if part | ||||||
|           ret << '</div>' |           ret << '</div>' | ||||||
|         end |         end | ||||||
|  |  | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -1,45 +0,0 @@ | ||||||
| $(document).ready(function() { |  | ||||||
| 	 |  | ||||||
| 	$.each($(".dymanic_load"),function(){ |  | ||||||
| 		if($(this).attr("path")==''){$(this).html("App setting Failed");}  |  | ||||||
| 		 |  | ||||||
| 		if($(this).attr("path")!=''){ |  | ||||||
| 				 ajax_load_proc($(this),$(this).attr("path")); |  | ||||||
| 				}  |  | ||||||
| 			} |  | ||||||
| 			); |  | ||||||
| 	$("#main_content").addClass("module"); |  | ||||||
| 	}); |  | ||||||
| 
 |  | ||||||
| function ajax_load_proc(wapper,url){ |  | ||||||
| 	$.get(encodeURI(url), {}, function(respText,textSta,XML){  |  | ||||||
| 			if (textSta == 'success') { |  | ||||||
| 				wapper.html(respText);	 |  | ||||||
| 			}; |  | ||||||
| 			if(textSta == 'error') |  | ||||||
| 				wapper.html("Loading Failed<br/>  <a href='"+$(this).attr('path')+"'>Go See</a>"); |  | ||||||
| 	}); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // Ad Banner FX code [start]
 |  | ||||||
| function getTimeout() {  |  | ||||||
|     return $(this).attr('time_to_next');  |  | ||||||
| }  |  | ||||||
| 
 |  | ||||||
| $(document).ready(function() {  |  | ||||||
| 	$(document).on('click', '.slideshow img', function() |  | ||||||
| 	{ |  | ||||||
| 		if($(this).attr('link_url')!='') |  | ||||||
| 		{ |  | ||||||
| 			if($(this).attr('link_open')=='new_window') |  | ||||||
| 			{ |  | ||||||
| 				window.open($(this).attr('link_url')); |  | ||||||
| 			}  |  | ||||||
| 			else |  | ||||||
| 			{ |  | ||||||
| 				document.location.href=$(this).attr('link_url') |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
| 	}) |  | ||||||
| }); |  | ||||||
| //    Ad Banner FX code [end]
 |  | ||||||
		Loading…
	
		Reference in New Issue