Friday, September 20, 2024 2:49:39 AM
> settings

Customize


Authenticate

> _edit.html.erb
  
<div class="uk-margin-bottom">
  <h2 class="uk-margin-remove-bottom">Defaults</h2>
  <p>
    These community and/or servers will be used if no community or server ID is provided for a command <small>*with some exceptions</small>.
  </p>
</div>
<%= content_tag(
  :div, nil, 
  id: "user-defaults", 
  data: local_assigns[:default].slice(
    :communities, :servers, 
    :default_community, :default_server
  ), 
  "v-cloak": true
) do %>
  <%= 
    form_for(
      :user_defaults, 
      url: user_defaults_path(current_user.discord_id), 
      method: :patch,
      class: "uk-margin"
    ) do |f| 
  %>
  <div class="uk-margin uk-width-1-2">
    <label class="uk-form-label">Default Community</label>
    <div class="uk-form-controls">
      <multiselect
            v-model="defaultCommunity"
            :options="communities"
            :close-on-select="true"
            placeholder="Type to search communities"
            track-by="id"
            label="name"
          >
        <span slot="noResult">No matches. Please adjust your search and try again</span>
      </multiselect>
      <%= f.hidden_field :default_community_id, ":value": "defaultCommunity?.id" %>
    </div>
  </div>
  <div class="uk-margin uk-width-1-2">
    <label class="uk-form-label">Default Server</label>
    <div class="uk-form-controls">
      <multiselect
            v-model="defaultServer"
            :options="servers"
            :close-on-select="true"
            group-values="servers"
            group-label="name"
            placeholder="Type to search servers"
            track-by="id"
            label="name"
            :limit="1"
          >
        <span slot="noResult">No matches. Please adjust your search and try again</span>
      </multiselect>
      <%= f.hidden_field :default_server_id, ":value": "defaultServer?.id" %>
    </div>
  </div>
  <%= f.submit "Save defaults", class: "uk-button esm-button-confirm" %>
<% end %>
<% end %>
All opinions represented herein are my own
- © 2024 itsthedevman
- build 340fbb8