app/views/spina/admin/accounts/style.html.haml in spina-1.2.0 vs app/views/spina/admin/accounts/style.html.haml in spina-2.0.0.alpha

- old
+ new

@@ -1,30 +1,35 @@ = form_for [spina, :admin, current_account], url: spina.admin_account_path do |f| %header#header - = render partial: 'spina/admin/shared/breadcrumbs' + .breadcrumbs + = render_breadcrumbs separator: '<div class="divider"></div>' + %span{style: 'margin-left: 10px'} + - if Spina.config.locales.size > 1 + %div{style: "display: inline-block", data: {dropdown: true}} + = link_to '#', class: 'button button-default button-small', style: 'margin-left: 0; margin-right: 0', data: {trigger: 'dropdown', target: '#locales'} do + = icon('comment') + =t "spina.languages.#{@locale}" + %i.icon.icon-chevron-down{style: 'font-size: 9px; margin-right: 0'} + %ul#locales + - Spina.config.locales.each do |locale| + %li + = link_to t("spina.languages.#{locale}"), "?locale=#{locale}", style: ('font-weight: 600' if @locale.to_s == locale.to_s).to_s + #header_actions %button.button.button-primary{type: 'submit', data: {icon: 'o'}} = icon('check') = t('spina.preferences.style_save') - .well - .horizontal-form - .horizontal-form-group - .horizontal-form-label - = Spina::Account.human_attribute_name(:theme) - .horizontal-form-content - .select-dropdown.account-theme{data: {layout_parts: current_theme.layout_parts.map{|layout_part| layout_part[:name]}}} - - options = options_for_select(::Spina::Theme.all.map { |theme| [theme.name, theme.name, {'data-layout-parts' => theme.layout_parts.map{|layout_part| layout_part[:name] }}] }, current_account.theme) - = f.select :theme, options + .page-form + .page-form-group + .page-form-label= Spina::Account.human_attribute_name(:theme) + .page-form-control + .select-dropdown= f.select :theme, Spina::Theme.all.map(&:name) - = f.fields_for :layout_parts do |ff| - .horizontal-form-group.layout-part{data: {name: ff.object.name}} - .horizontal-form-label - = ff.object.title - .horizontal-form-content - = ff.hidden_field :id - = ff.hidden_field :title - = ff.hidden_field :layout_partable_type - = ff.hidden_field :name - - = render "spina/admin/layout_partables/#{ partable_type_partial_namespace(ff.object.layout_partable_type) }/form", f: ff + = f.fields_for "#{@locale}_content".to_sym, build_parts(f.object, current_theme.layout_parts) do |ff| + = ff.hidden_field :type, value: ff.object.class + = ff.hidden_field :name + = ff.hidden_field :title + + .page-form-group.page-part{data: {name: ff.object.name}} + = render "spina/admin/parts/#{parts_partial_namespace(ff.object.class.to_s)}/form", f: ff