lib/reader_admin_ui.rb in radiant-reader-extension-2.0.0.rc4 vs lib/reader_admin_ui.rb in radiant-reader-extension-3.0.0.rc3
- old
+ new
@@ -1,20 +1,22 @@
module ReaderAdminUI
def self.included(base)
base.class_eval do
- attr_accessor :reader, :message, :group, :reader_configuration
+ attr_accessor :reader, :message, :group, :reader_configuration, :account
alias_method :readers, :reader
alias_method :messages, :message
alias_method :groups, :group
+ alias_method :accounts, :account #note to self: plurals are called by region_helper
def load_reader_extension_regions
@reader = load_default_reader_regions
@message = load_default_message_regions
@group = load_default_group_regions
@reader_configuration = load_default_reader_configuration_regions
+ @account = load_default_account_regions
end
def load_default_regions_with_reader
load_default_regions_without_reader
load_reader_extension_regions
@@ -95,8 +97,37 @@
group.remove = group.index
group.new = group.edit
end
end
end
+
+ def load_default_account_regions
+ OpenStruct.new.tap do |account|
+ account.dashboard = Radiant::AdminUI::RegionSet.new do |dashboard|
+ dashboard.main.concat %w{dashboard/welcome dashboard/groups dashboard/description}
+ dashboard.sidebar.concat %w{dashboard/profile dashboard/messages dashboard/directory}
+ end
+ account.index = Radiant::AdminUI::RegionSet.new do |index|
+ index.main.concat %w{list}
+ index.sidebar.concat %w{groups/all}
+ end
+ account.show = Radiant::AdminUI::RegionSet.new do |show|
+ show.main.concat %w{groups description}
+ show.sidebar.concat %w{profile}
+ end
+ account.edit = Radiant::AdminUI::RegionSet.new do |edit|
+ edit.main.concat %w{preamble form gravatar}
+ edit.form.concat %w{edit_name edit_email edit_username edit_password}
+ edit.form_bottom.concat %w{edit_buttons}
+ end
+ account.edit_profile = Radiant::AdminUI::RegionSet.new do |edit_profile|
+ edit_profile.main.concat %w{edit_header edit_form}
+ edit_profile.form.concat %w{edit_honorific edit_name edit_email edit_phone edit_mobile edit_address edit_shareability}
+ edit_profile.form_bottom.concat %w{edit_buttons}
+ end
+ account.new = account.edit
+ end
+ end
+
end
end