feature/share-libs
rb 335 lines 10.5 KB
Raw
1 ActiveAdmin.setup do |config|
2 # == Site Title
3 #
4 # Set the title that is displayed on the main layout
5 # for each of the active admin pages.
6 #
7 config.site_title = 'Musik88'
8
9 # Set the link url for the title. For example, to take
10 # users to your main site. Defaults to no link.
11 #
12 config.site_title_link = '/'
13
14 # Set an optional image to be displayed for the header
15 # instead of a string (overrides :site_title)
16 #
17 # Note: Aim for an image that's 21px high so it fits in the header.
18 #
19 # config.site_title_image = "logo.png"
20
21 # == Default Namespace
22 #
23 # Set the default namespace each administration resource
24 # will be added to.
25 #
26 # eg:
27 # config.default_namespace = :hello_world
28 #
29 # This will create resources in the HelloWorld module and
30 # will namespace routes to /hello_world/*
31 #
32 # To set no namespace by default, use:
33 # config.default_namespace = false
34 #
35 # Default:
36 # config.default_namespace = :admin
37 #
38 # You can customize the settings for each namespace by using
39 # a namespace block. For example, to change the site title
40 # within a namespace:
41 #
42 # config.namespace :admin do |admin|
43 # admin.site_title = "Custom Admin Title"
44 # end
45 #
46 # This will ONLY change the title for the admin section. Other
47 # namespaces will continue to use the main "site_title" configuration.
48
49 # == User Authentication
50 #
51 # Active Admin will automatically call an authentication
52 # method in a before filter of all controller actions to
53 # ensure that there is a currently logged in admin user.
54 #
55 # This setting changes the method which Active Admin calls
56 # within the application controller.
57 config.authentication_method = :authenticate_user!
58
59 # == User Authorization
60 #
61 # Active Admin will automatically call an authorization
62 # method in a before filter of all controller actions to
63 # ensure that there is a user with proper rights. You can use
64 # CanCanAdapter or make your own. Please refer to documentation.
65 config.authorization_adapter = ActiveAdminAdapter
66
67 # In case you prefer Pundit over other solutions you can here pass
68 # the name of default policy class. This policy will be used in every
69 # case when Pundit is unable to find suitable policy.
70 # config.pundit_default_policy = "MyDefaultPunditPolicy"
71
72 # If you wish to maintain a separate set of Pundit policies for admin
73 # resources, you may set a namespace here that Pundit will search
74 # within when looking for a resource's policy.
75 # config.pundit_policy_namespace = :admin
76
77 # You can customize your CanCan Ability class name here.
78 # config.cancan_ability_class = "Ability"
79
80 # You can specify a method to be called on unauthorized access.
81 # This is necessary in order to prevent a redirect loop which happens
82 # because, by default, user gets redirected to Dashboard. If user
83 # doesn't have access to Dashboard, he'll end up in a redirect loop.
84 # Method provided here should be defined in application_controller.rb.
85 config.on_unauthorized_access = :access_denied
86
87 # == Current User
88 #
89 # Active Admin will associate actions with the current
90 # user performing them.
91 #
92 # This setting changes the method which Active Admin calls
93 # (within the application controller) to return the currently logged in user.
94 config.current_user_method = :current_user
95
96 # == Logging Out
97 #
98 # Active Admin displays a logout link on each screen. These
99 # settings configure the location and method used for the link.
100 #
101 # This setting changes the path where the link points to. If it's
102 # a string, the strings is used as the path. If it's a Symbol, we
103 # will call the method to return the path.
104 #
105 # Default:
106 config.logout_link_path = :logout_path
107
108 # This setting changes the http method used when rendering the
109 # link. For example :get, :delete, :put, etc..
110 #
111 # Default:
112 config.logout_link_method = :delete
113
114 # == Root
115 #
116 # Set the action to call for the root path. You can set different
117 # roots for each namespace.
118 #
119 # Default:
120 # config.root_to = 'dashboard#index'
121
122 # == Admin Comments
123 #
124 # This allows your users to comment on any resource registered with Active Admin.
125 #
126 # You can completely disable comments:
127 config.comments = false
128 #
129 # You can change the name under which comments are registered:
130 # config.comments_registration_name = 'AdminComment'
131 #
132 # You can change the order for the comments and you can change the column
133 # to be used for ordering:
134 # config.comments_order = 'created_at ASC'
135 #
136 # You can disable the menu item for the comments index page:
137 config.comments_menu = false
138 #
139 # You can customize the comment menu:
140 # config.comments_menu = { parent: 'Admin', priority: 1 }
141
142 # == Batch Actions
143 #
144 # Enable and disable Batch Actions
145 #
146 config.batch_actions = true
147
148 # == Controller Filters
149 #
150 # You can add before, after and around filters to all of your
151 # Active Admin resources and pages from here.
152 #
153 # config.before_action :do_something_awesome
154
155 # == Attribute Filters
156 #
157 # You can exclude possibly sensitive model attributes from being displayed,
158 # added to forms, or exported by default by ActiveAdmin
159 #
160 config.filter_attributes = %i[encrypted_password password password_confirmation]
161
162 # == Localize Date/Time Format
163 #
164 # Set the localize format to display dates and times.
165 # To understand how to localize your app with I18n, read more at
166 # https://guides.rubyonrails.org/i18n.html
167 #
168 # You can run `bin/rails runner 'puts I18n.t("date.formats")'` to see the
169 # available formats in your application.
170 #
171 config.localize_format = :long
172
173 # == Setting a Favicon
174 #
175 # config.favicon = 'favicon.ico'
176
177 # == Meta Tags
178 #
179 # Add additional meta tags to the head element of active admin pages.
180 #
181 # Add tags to all pages logged in users see:
182 # config.meta_tags = { author: 'My Company' }
183
184 # By default, sign up/sign in/recover password pages are excluded
185 # from showing up in search engine results by adding a robots meta
186 # tag. You can reset the hash of meta tags included in logged out
187 # pages:
188 # config.meta_tags_for_logged_out_pages = {}
189
190 # == Removing Breadcrumbs
191 #
192 # Breadcrumbs are enabled by default. You can customize them for individual
193 # resources or you can disable them globally from here.
194 #
195 # config.breadcrumb = false
196
197 # == Create Another Checkbox
198 #
199 # Create another checkbox is disabled by default. You can customize it for individual
200 # resources or you can enable them globally from here.
201 #
202 # config.create_another = true
203
204 # == Register Stylesheets & Javascripts
205 #
206 # We recommend using the built in Active Admin layout and loading
207 # up your own stylesheets / javascripts to customize the look
208 # and feel.
209 #
210 # To load a stylesheet:
211 # config.register_stylesheet 'my_stylesheet.css'
212 #
213 # You can provide an options hash for more control, which is passed along to stylesheet_link_tag():
214 # config.register_stylesheet 'my_print_stylesheet.css', media: :print
215 #
216 # To load a javascript file:
217 # config.register_javascript 'my_javascript.js'
218 # config.register_javascript 'tinymce.js'
219 # == CSV options
220 #
221 # Set the CSV builder separator
222 # config.csv_options = { col_sep: ';' }
223 #
224 # Force the use of quotes
225 # config.csv_options = { force_quotes: true }
226
227 # == Menu System
228 #
229 # You can add a navigation menu to be used in your application, or configure a provided menu
230 #
231 # To change the default utility navigation to show a link to your website & a logout btn
232 #
233 # config.namespace :admin do |admin|
234 # admin.build_menu :utility_navigation do |menu|
235 # menu.add label: "My Great Website", url: "http://www.mygreatwebsite.com", html_options: { target: :blank }
236 # admin.add_logout_button_to_menu menu
237 # end
238 # end
239 #
240 # If you wanted to add a static menu item to the default menu provided:
241 #
242 # config.namespace :admin do |admin|
243 # admin.build_menu :default do |menu|
244 # menu.add label: "My Great Website", url: "http://www.mygreatwebsite.com", html_options: { target: :blank }
245 # end
246 # end
247
248 # == Download Links
249 #
250 # You can disable download links on resource listing pages,
251 # or customize the formats shown per namespace/globally
252 #
253 # To disable/customize for the :admin namespace:
254 #
255 # config.namespace :admin do |admin|
256 #
257 # # Disable the links entirely
258 # admin.download_links = false
259 #
260 # # Only show XML & PDF options
261 # admin.download_links = [:xml, :pdf]
262 #
263 # # Enable/disable the links based on block
264 # # (for example, with cancan)
265 # admin.download_links = proc { can?(:view_download_links) }
266 #
267 # end
268
269 # == Pagination
270 #
271 # Pagination is enabled by default for all resources.
272 # You can control the default per page count for all resources here.
273 #
274 # config.default_per_page = 30
275 #
276 # You can control the max per page count too.
277 #
278 # config.max_per_page = 10_000
279
280 # == Filters
281 #
282 # By default the index screen includes a "Filters" sidebar on the right
283 # hand side with a filter for each attribute of the registered model.
284 # You can enable or disable them for all resources here.
285 #
286 # config.filters = true
287 #
288 # By default the filters include associations in a select, which means
289 # that every record will be loaded for each association (up
290 # to the value of config.maximum_association_filter_arity).
291 # You can enabled or disable the inclusion
292 # of those filters by default here.
293 #
294 # config.include_default_association_filters = true
295
296 # config.maximum_association_filter_arity = 256 # default value of :unlimited will change to 256 in a future version
297 # config.filter_columns_for_large_association = [
298 # :display_name,
299 # :full_name,
300 # :name,
301 # :username,
302 # :login,
303 # :title,
304 # :email,
305 # ]
306 # config.filter_method_for_large_association = '_starts_with'
307
308 # == Head
309 #
310 # You can add your own content to the site head like analytics. Make sure
311 # you only pass content you trust.
312 #
313 # config.head = ''.html_safe
314
315 # == Footer
316 #
317 # By default, the footer shows the current Active Admin version. You can
318 # override the content of the footer here.
319 #
320 # config.footer = 'my custom footer text'
321
322 # == Sorting
323 #
324 # By default ActiveAdmin::OrderClause is used for sorting logic
325 # You can inherit it with own class and inject it for all resources
326 #
327 # config.order_clause = MyOrderClause
328
329 # == Webpacker
330 #
331 # By default, Active Admin uses Sprocket's asset pipeline.
332 # You can switch to using Webpacker here.
333 #
334 config.use_webpacker = true
335 end