Skip to content

Commit

Permalink
Merge pull request #613 from MuckRock/verification-form-autofill
Browse files Browse the repository at this point in the history
Verification form autofill
  • Loading branch information
duckduckgrayduck authored Jul 25, 2024
2 parents ef120b9 + 6730c51 commit da48998
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 8 deletions.
3 changes: 2 additions & 1 deletion src/langs/json/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,8 @@
"verify1": "Bitte beachten Sie, dass Ihr Konto derzeit <b>nicht für das Hochladen von Dokumenten verifiziert ist</b>. Sie können das öffentliche Repositorium durchsuchen, für sie interessante Dokument in Projekten organisieren, persönliche Anmerkungen hinterlassen sowie Dokumente mitbearbeiten und kommentieren, zu denen Sie von anderen Benutzern eingeladen werden.",
"verify2": "Wenn Sie Dokumente hochladen oder veröffentlichen möchten und Sie ein aktiver Journalist oder eine andere Organisation sind, die an der Veröffentlichung von Materialien aus Primärquellen von öffentlichem Interesse interessiert ist, müssen Sie Ihr Konto verifizieren lassen oder es einer verifizierten Organisation hinzufügen. Dies ist ein einfacher Prozess:",
"verify3": "Prüfen Sie zunächst <a target=\"_blank\" href=\"https://accounts.muckrock.com/organizations/\">, ob Ihre Organisation bereits existiert</a>, und wenn Sie sie gefunden haben, klicken Sie auf ihrer Seite auf \"Beitritt beantragen\".",
"verify4": "Wenn Ihre Organisation noch nicht verifiziert ist oder wenn Sie Freiberufler sind, <a target=\"_blank\" href=\"https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form\">beantragen Sie hier die Verifizierung</a>. Die Bearbeitung von Anfragen dauert in der Regel zwei Werktage.",
"verify4": "Wenn Ihre Organisation noch nicht verifiziert ist oder wenn Sie Freiberufler sind, ",
"verify5": "beantragen Sie hier die Verifizierung.",
"uploadFirst": "Laden Sie Ihr erstes Dokument hoch",
"upload1": "Laden Sie eine Dokumentdatei hoch, um mit der Nutzung von DocumentCloud zu beginnen. Sie können die Datei in dieses Fenster ziehen oder oben auf die blaue Schaltfläche „Hochladen“ klicken.",
"upload2": "Nachdem Sie eine Datei hochgeladen haben, verarbeitet DocumentCloud das Dokument und extrahiert seinen Inhalt. Dieser Vorgang kann einige Minuten dauern, aber sobald er abgeschlossen ist, ist Ihr Dokument für die Analyse und das Teilen im Internet optimiert.",
Expand Down
3 changes: 2 additions & 1 deletion src/langs/json/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -539,7 +539,8 @@
"verify1": "Note that currently your account is <b>not verified to upload</b>. You can search through the public repository, organize documents you're interested in into projects, leave private notes, and collaborate on editing and annotating documents other users invite you to.",
"verify2": "If you’d like to upload or publish documents and you're a working journalist or other organization interested in publishing primary source materials in the public interest, you'll need to have your account verified or added to a verified organization. This is a simple process:",
"verify3": "First, <a target=\"_blank\" href=\"https://accounts.muckrock.com/organizations/\">see if your organization already exists</a> and, if you find it, click \"Request to Join\" on its page.",
"verify4": "If your organization has not been verified yet, or if you're a freelancer, <a target=\"_blank\" href=\"https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form\">request verification here</a>. Requests usually take two business days to process.",
"verify4": "If your organization has not been verified yet, or if you're a freelancer, ",
"verify5": "request verification here.",
"uploadFirst": "Upload your first document",
"upload1": "Upload a document file to get started using DocumentCloud. You can drag the file into this window, or click on the blue “Upload” button above.",
"upload2": "Once you upload a file, DocumentCloud will process the document and extract its contents. It may take a few minutes for this to complete, but once it’s done your document will be optimized for analysis and sharing on the web.",
Expand Down
3 changes: 2 additions & 1 deletion src/langs/json/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,8 @@
"verify1": "Tenga en cuenta que actualmente su cuenta <b>no está verificada para subir documentos</b>. Puede buscar en el repositorio público, organizar los documentos que le interesan en proyectos, dejar notas privadas y colaborar en la edición y anotación de documentos a los que te inviten otros usuarios.",
"verify2": "Si quiere subir o publicar documentos y es periodista en activo u otra organización interesada en publicar materiales de fuentes primarias de interés público, tendrá que tener su cuenta verificada o añadirla a una organización verificada. Se trata de un proceso sencillo:",
"verify3": "Primero, <a target=\"_blank\" href=\"https://accounts.muckrock.com/organizations/\">compruebe si su organización ya existe</a> y, si es así, haga clic en \"Solicitar unirse\" en su página.",
"verify4": "Si su organización aún no se ha verificado, o si es autónomo, <a target=\"_blank\" href=\"https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form\">solicite la verificación aquí</a>. Las solicitudes suelen tardar dos días laborables en procesarse.",
"verify4": "Si su organización aún no se ha verificado, o si es autónomo, ",
"verify5": "solicite la verificación aquí",
"uploadFirst": "Suba su primer documento",
"upload1": "Suba un archivo para empezar a utilizar DocumentCloud. Puede arrastrar el archivo a esta ventana, o hacer clic en el botón azul \"Cargar\" de arriba.",
"upload2": "Una vez que cargue el archivo, DocumentCloud procesará el documento y extraerá su contenido. Posiblemente esto tarde unos minutos en completarse, pero una vez que lo haya hecho, su documento se optimizará para analizarlo y compartirlo en la web."
Expand Down
3 changes: 2 additions & 1 deletion src/langs/json/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,8 @@
"verify1": "Notez que votre compte n'est pas actuellement <b>vérifié pour envoyer</b> des documents. Vous pouvez rechercher dans la base publique, organiser les documents qui vous intéressent dans des projets, laisser des notes privées, et collaborer à l'édition et à l'annotation de documents pour lesquels d'autres utilisateurs vous ont invité.",
"verify2": "Si vous souhaitez envoyer ou publier des documents et que vous êtes un journaliste en activité ou membre d'une organisation intéressée par la publication de documents d'intérêt public, vous devrez faire vérifier votre compte ou l'ajouter à une organisation vérifiée. Ce processus est simple :",
"verify3": "Tout d'abord, <a target=\"_blank\" href=\"https://accounts.muckrock.com/organizations/\">vérifiez si votre organisation existe déjà</a> et, si vous la trouvez, cliquez sur \"Demander à rejoindre\" sur sa page.",
"verify4": "Si votre organisation n'a pas encore été vérifiée, ou si vous êtes un indépendant, <a target=\"_blank\" href=\"https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form\">demandez la vérification ici</a>. Les demandes de vérification prennent généralement deux jours ouvrables pour être traitées.",
"verify4": "Si votre organisation n'a pas encore été vérifiée, ou si vous êtes un indépendant, ",
"verify5": "demandez la vérification ici.",
"uploadFirst": "Téléchargez votre premier document",
"upload1": "Envoyez un document pour commencer à utiliser DocumentCloud. Vous pouvez faire glisser le fichier dans cette fenêtre, ou cliquez sur le bouton bleu “Envoyer” ci-dessus.",
"upload2": "Une fois que vous avez envoyé un fichier, DocumentCloud traitera le document et traitera son contenu. Cela peut prendre quelques minutes, mais une fois que cela sera fait, votre document sera optimisé pour l'analyse et le partage sur le Web."
Expand Down
3 changes: 2 additions & 1 deletion src/langs/json/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,8 @@
"verify1": "Обратите внимание, что в настоящее время ваш аккаунт <b>не верифицирован, чтобы загружать</b>. Вы можете искать в публичной базе, организовывать интересующие вас документы в проектах, оставлять приватные заметки и сотрудничать в редактировании и аннотировании документов по приглашению.",
"verify2": "Если вы хотите загрузить или опубликовать документы, и вы работающий журналист или другая организация, заинтересованная в публикации исходных материалов в общественных интересах, вам нужно верифицировать свой аккаунт или добавить его в верифицированную организацию. Это простой процесс:",
"verify3": "Сначала <a target=\"_blank\" href=\"https://accounts.muckrock.com/organizations/\">проверьте, существует ли ваша организация,</a> и, если вы нашли ее, нажмите \"Запрос на присоединение\" на ее странице.",
"verify4": "Если ваша организация еще не верифицирована, или вы фрилансер, <a target=\"_blank\" href=\"https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form\">запросите верификацию здесь</a>. Обработка запросов обычно занимает два рабочих дня.",
"verify4": "Если ваша организация еще не верифицирована, или вы фрилансер, ",
"verify5": "запросите верификацию здесь",
"uploadFirst": "Загрузите ваш первый документ",
"upload1": "Загрузите файл документа, чтобы начать использовать DocumentCloud. Вы можете перетащить файл в это окно, или нажмите на синюю кнопку \"Загрузить\" выше.",
"upload2": "После загрузки файла, DocumentCloud будет обрабатывать документ и извлекать его содержимое. Это может занять несколько минут, но как только он будет готов, ваш документ будет оптимизирован для анализа и распространения в Интернете.",
Expand Down
3 changes: 2 additions & 1 deletion src/langs/json/uk.json
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,8 @@
"verify1": "Зауважте, що на даний момент ваш обліковий запис <b>не веріфіковано для завантаження</b>. Ви можете здійснювати пошук через публічну базу, організовувати цікаві для вас документи в проекти, залишати приватні нотатки і співпрацювати над редагуванням та анотацією документів, до яких вас запрошують інші користувачі.",
"verify2": "Якщо ви хочете завантажити або опублікувати документи, а також ви працюючий журналіст або інша організація зацікавлена у публікації первинних матеріалів у громадських інтересах, вам потрібно буде веріфікувати ваш обліковий запис або додати до веріфікованої організації. Це простий процес:",
"verify3": "Спочатку <a target=\"_blank\" href=\"https://accounts.muckrock.com/organizations/\">подивіться чи ваша організація вже існує,</a> і, якщо ви її знайдете, натисніть \"Запит на приєднання\" на її сторінці.",
"verify4": "Якщо вашу організацію ще не веріфіковано, або якщо ви фрілансер, <a target=\"_blank\" href=\"https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form\">запитайте веріфікацію тут</a>. Запит зазвичай займає два робочих дні для обробки.",
"verify4": "Якщо вашу організацію ще не веріфіковано, або якщо ви фрілансер, ",
"verify5": "запитайте веріфікацію тут.",
"uploadFirst": "Завантажте ваш перший документ",
"upload1": "Завантажте файл документа, щоб почати користуватися DocumentCloud. Ви можете перетягнути файл у це вікно, або натиснути на синю кнопку “Завантажити” вище.",
"upload2": "Як тільки ви завантажите файл, DocumentCloud обробить документ і вилучить його вміст. Це може зайняти кілька хвилин, але як тільки це буде зроблено, ваш документ буде оптимізований для аналізу та поширення в Інтернеті.",
Expand Down
13 changes: 12 additions & 1 deletion src/pages/app/Documents.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,17 @@
let preUploadFiles = [];
let anonymousClosed = false;
function constructPrefillUrl() {
const baseUrl = "https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form";
const email = encodeURIComponent(orgsAndUsers.me.email);
const username = encodeURIComponent(orgsAndUsers.me.username);
const accountUrl = `https://accounts.muckrock.com/users/${username}/`;
const orgSlug = encodeURIComponent(orgsAndUsers.me.organization.slug);
const orgAccountUrl = `https://accounts.muckrock.com/organizations/${orgSlug}`;
return `${baseUrl}?prefill_MR+User+Email=${email}&prefill_MR+User+Name=${username}&prefill_MR+User+Account+URL=${accountUrl}&prefill_MR+Organization+Name=${orgSlug}&prefill_MR+Organization+Account+URL=${orgAccountUrl}`;
}
function showUploadModal({ detail: files }) {
if (files != null) {
preUploadFiles = Array.from(files);
Expand Down Expand Up @@ -181,7 +192,7 @@
>
{/if}
{#if $orgsAndUsers.loggedIn && !$orgsAndUsers.isVerified}
<a href="https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form" target="_new">
<a href="{constructPrefillUrl()}" target="_new">
<Button>{$_("noDocuments.requestVerificationAction")}</Button>
</a>
{/if}
Expand Down
18 changes: 17 additions & 1 deletion src/pages/app/NoDocuments.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,19 @@
// SVG assets
import documentSilhouetteSvg from "@/assets/document_silhouette.svg?raw";
import emptyResultsSvg from "@/assets/empty_results.svg?raw";
function constructPrefillUrl() {
const baseUrl = "https://airtable.com/app93Yt5cwdVWTnqn/pagogIhgB1jZTzq00/form";
const email = encodeURIComponent(orgsAndUsers.me.email);
const username = encodeURIComponent(orgsAndUsers.me.username);
const accountUrl = `https://accounts.muckrock.com/users/${username}/`;
const orgSlug = encodeURIComponent(orgsAndUsers.me.organization.slug);
const orgAccountUrl = `https://accounts.muckrock.com/organizations/${orgSlug}`;
return `${baseUrl}?prefill_MR+User+Email=${email}&prefill_MR+User+Name=${username}&prefill_MR+User+Account+URL=${accountUrl}&prefill_MR+Organization+Name=${orgSlug}&prefill_MR+Organization+Account+URL=${orgAccountUrl}`;
}
</script>

<div class="container">
Expand Down Expand Up @@ -36,7 +49,10 @@
{@html $_("noDocuments.verify3")}
</li>
<li>
{@html $_("noDocuments.verify4")}
{@html $_("noDocuments.verify4")}
<a target="_blank" href={constructPrefillUrl()}>
{$_("noDocuments.verify5")}
</a>
</li>
</ul>
</div>
Expand Down

0 comments on commit da48998

Please sign in to comment.