| 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 |