flozi00 nsarrazin HF staff commited on
Commit
54e8a52
1 Parent(s): 932ee7e

Make model branding customizable based on env var (#345)

Browse files

* rm open assistant branding

* Update SettingsModal.svelte

* make settings work with a dynamic list of models

* fixed types

---------

Co-authored-by: Nathan Sarrazin <sarrazin.nathan@gmail.com>

src/lib/components/SettingsModal.svelte CHANGED
@@ -8,8 +8,10 @@
8
  import { enhance } from "$app/forms";
9
  import { base } from "$app/paths";
10
  import { PUBLIC_APP_DATA_SHARING } from "$env/static/public";
 
11
 
12
  export let settings: Pick<Settings, "shareConversationsWithModelAuthors">;
 
13
 
14
  let shareConversationsWithModelAuthors = settings.shareConversationsWithModelAuthors;
15
  let isConfirmingDeletion = false;
@@ -52,22 +54,21 @@
52
  <p class="text-gray-800">
53
  You can change this setting at any time, it applies to all your conversations.
54
  </p>
55
- <p class="text-gray-800">
56
- Read more about model authors,
57
- <a
58
- href="https://open-assistant.io/"
59
- target="_blank"
60
- rel="noreferrer"
61
- class="underline decoration-gray-300 hover:decoration-gray-700">Open Assistant</a
62
- >
63
- or
64
- <a
65
- href="https://ai.meta.com/llama/"
66
- target="_blank"
67
- rel="noreferrer"
68
- class="underline decoration-gray-300 hover:decoration-gray-700">Meta AI</a
69
- >.
70
- </p>
71
  {/if}
72
  <form
73
  method="post"
 
8
  import { enhance } from "$app/forms";
9
  import { base } from "$app/paths";
10
  import { PUBLIC_APP_DATA_SHARING } from "$env/static/public";
11
+ import type { Model } from "$lib/types/Model";
12
 
13
  export let settings: Pick<Settings, "shareConversationsWithModelAuthors">;
14
+ export let models: Array<Model>;
15
 
16
  let shareConversationsWithModelAuthors = settings.shareConversationsWithModelAuthors;
17
  let isConfirmingDeletion = false;
 
54
  <p class="text-gray-800">
55
  You can change this setting at any time, it applies to all your conversations.
56
  </p>
57
+ <div>
58
+ <p class="text-gray-800 ">Read more about model authors:</p>
59
+ <ul class="list-inside list-disc">
60
+ {#each models as model}
61
+ <li class="list-item">
62
+ <a
63
+ href={model["websiteUrl"]}
64
+ target="_blank"
65
+ rel="noreferrer"
66
+ class="underline decoration-gray-300 hover:decoration-gray-700">{model["name"]}</a
67
+ >
68
+ </li>
69
+ {/each}
70
+ </ul>
71
+ </div>
 
72
  {/if}
73
  <form
74
  method="post"
src/routes/+layout.svelte CHANGED
@@ -176,7 +176,11 @@
176
  <Toast message={currentError} />
177
  {/if}
178
  {#if isSettingsOpen}
179
- <SettingsModal on:close={() => (isSettingsOpen = false)} settings={data.settings} />
 
 
 
 
180
  {/if}
181
  {#if requiresLogin && data.messagesBeforeLogin === 0}
182
  <LoginModal settings={data.settings} />
 
176
  <Toast message={currentError} />
177
  {/if}
178
  {#if isSettingsOpen}
179
+ <SettingsModal
180
+ on:close={() => (isSettingsOpen = false)}
181
+ settings={data.settings}
182
+ models={data.models}
183
+ />
184
  {/if}
185
  {#if requiresLogin && data.messagesBeforeLogin === 0}
186
  <LoginModal settings={data.settings} />