Redesign page + Webhook notifications #43

Merged
ldr merged 16 commits from facelift into main 2023-12-25 21:23:53 +01:00
18 changed files with 104 additions and 82 deletions
Showing only changes of commit 7c17cba892 - Show all commits

Update text on the website

- fix spelling mistakes
- rephrase text
- translate all text to German
- update the FAQ
JustAnotherJavaProgrammer 2023-12-22 22:08:54 +01:00

View file

@ -10,10 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fix ### Fix
- spelling mistakes in e-mail notifications - spelling mistakes in e-mail notifications
- spelling mistakes on the website
### Change ### Change
- rephrase e-mail notifications - rephrase e-mail notifications
- rephrase texts on the website
- translate all text to German
- update the FAQ
### Removed ### Removed

View file

@ -2,7 +2,7 @@
<input id="{{> kind}}-{{> id}}" class="hidden modal-open-check" type="checkbox" name="pre-{{> kind}}" required> <input id="{{> kind}}-{{> id}}" class="hidden modal-open-check" type="checkbox" name="pre-{{> kind}}" required>
<div class="modal-confirm-box"> <div class="modal-confirm-box">
<label for="{{> kind}}-{{> id}}" class="modal-open-button {{> kind}}">{{> action}}</label> <label for="{{> kind}}-{{> id}}" class="modal-open-button {{> kind}}">{{> action}}</label>
<label for="{{> kind}}-{{> id}}" class="modal-cancel-button {{> kind}}">Cancel</label> <label for="{{> kind}}-{{> id}}" class="modal-cancel-button {{> kind}}">Abbrechen</label>
<button type="submit" class="modal-submit-button">Confirm {{> action}}</button> <button type="submit" class="modal-submit-button">{{> action}} bestätigen</button>
</div> </div>
</form> </form>

View file

@ -5,7 +5,7 @@
{{#if msg}} {{#if msg}}
{{msg}} {{msg}}
{{else}} {{else}}
Es scheint ein un-kategorisiertes Problem mit ihrer Anfrage zu bestehen. Es scheint ein nicht kategorisiertes Problem mit Ihrer Anfrage zu bestehen.
{{/if}} {{/if}}
</div> </div>
</div> </div>

View file

@ -2,7 +2,7 @@
<div class="centered"> <div class="centered">
<div> <div>
Die Aktion konnte nicht durchgeführt werden.<br /> Die Aktion konnte nicht durchgeführt werden.<br />
Authentifizierung notwendig, bitte loggen sie sich ein. Authentifizierung notwendig, bitte loggen Sie sich ein.
</div> </div>
</div> </div>
{{/base}} {{/base}}

View file

@ -1,7 +1,7 @@
{{#> base}} {{#> base}}
<div class="centered"> <div class="centered">
<div> <div>
Die von ihnen Angeforderte Resource scheint nicht zu existieren! Die von Ihnen angeforderte Ressource scheint nicht zu existieren!
</div> </div>
</div> </div>
{{/base}} {{/base}}

View file

@ -3,7 +3,7 @@
<div> <div>
Die Aktion konnte nicht durchgeführt werden.<br /> Die Aktion konnte nicht durchgeführt werden.<br />
Es wurden zu viele Anfragen in zu kurzer Zeit gestellt.<br /> Es wurden zu viele Anfragen in zu kurzer Zeit gestellt.<br />
Bitte warten etwas bevor sie weitere Anfragen stellen. Bitte warten Sie etwas, bevor Sie weitere Anfragen stellen.
</div> </div>
</div> </div>
{{/base}} {{/base}}

View file

@ -1,8 +1,8 @@
{{#> base}} {{#> base}}
<div class="centered"> <div class="centered">
<div> <div>
Ein interner Fehler ist bei der bearbeitung ihrer Anfrage aufgetreten, bitte versuchen sie es erneut!<br /> Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten, bitte versuchen Sie es erneut!<br />
Sollte der Fehler weiterhin bestehen, wenden sie sich bitte an einen Administrator! Sollte der Fehler weiterhin bestehen, wenden Sie sich bitte an einen Administrator!
</div> </div>
</div> </div>
{{/base}} {{/base}}

View file

@ -3,10 +3,10 @@
{{#each base.links as |link|}} {{#each base.links as |link|}}
{{#unless @first}}<span>|</span>{{/unless}}<a class="footer-element" href="{{link.url}}"><h3 class="inline">{{link.title}}</h3></a> {{#unless @first}}<span>|</span>{{/unless}}<a class="footer-element" href="{{link.url}}"><h3 class="inline">{{link.title}}</h3></a>
{{/each}} {{/each}}
<span>|</span><a class="footer-element" href="{{base.routes.licenses}}"><h3 class="inline">Third-party Licenses</h3></a> <span>|</span><a class="footer-element" href="{{base.routes.licenses}}"><h3 class="inline">Drittanbieter-Lizenzen</h3></a>
<span>|</span><a class="footer-element" href="{{base.routes.joboffer_create}}"><h3 class="inline">Stellenanzeige Einreichen</h3></a> <span>|</span><a class="footer-element" href="{{base.routes.joboffer_create}}"><h3 class="inline">Stellenanzeige einreichen</h3></a>
{{#if user}} {{#if user}}
<span>|</span><a class="footer-element" href="{{base.routes.joboffers_delete_expired}}" title="Delete all expired Job Offers"><h3 class="inline">Delete Expired</h3></a> <span>|</span><a class="footer-element" href="{{base.routes.joboffers_delete_expired}}" title="Alle abgelaufenen Stellenanzeigen löschen"><h3 class="inline">Abgelaufene löschen</h3></a>
<span>|</span><label class="footer-element" for="submit-sync" tabindex="0"> <span>|</span><label class="footer-element" for="submit-sync" tabindex="0">
<h3 class="inline" title="Reload Joboffer Metadata from Disk">Re-Sync</h3> <h3 class="inline" title="Reload Joboffer Metadata from Disk">Re-Sync</h3>
<form class="hidden" method="post" action="{{base.routes.sync}}"> <form class="hidden" method="post" action="{{base.routes.sync}}">
@ -14,13 +14,13 @@
</form> </form>
</label> </label>
<span>|</span><label class="footer-element" for="submit-logout" tabindex="0"> <span>|</span><label class="footer-element" for="submit-logout" tabindex="0">
<h3 class="inline">Logout</h3> <h3 class="inline">Abmelden</h3>
<form class="hidden" method="post" action="{{base.routes.logout}}"> <form class="hidden" method="post" action="{{base.routes.logout}}">
<input type="submit" id="submit-logout" class="hidden"> <input type="submit" id="submit-logout" class="hidden">
</form> </form>
</label </label
{{else}} {{else}}
<span>|</span><a class="footer-element" href="{{base.routes.login}}"><h3 class="inline">Reviewer Login</h3></a> <span>|</span><a class="footer-element" href="{{base.routes.login}}"><h3 class="inline">Fachschaftler-Login</h3></a>
{{/if}} {{/if}}
</nav> </nav>
</footer> </footer>

View file

@ -6,21 +6,22 @@
{{#unless job_offer.confirmed}} {{#unless job_offer.confirmed}}
{{#if email }} {{#if email }}
Eine E-Mail mit einem Bestätigungslink wurde an die angegebene Kontakt-Adresse versand. <br /> Eine E-Mail mit einem Bestätigungslink wurde an die angegebene Kontakt-Adresse gesendet.<br />
{{else}} {{else}}
Die Stellenausschreibung muss noch bestätigt werden, aber der Versand von Bestätigungsmails ist derzeit nicht möglich.<br /> Die Stellenausschreibung muss noch bestätigt werden, aber der Versand von Bestätigungsmails ist derzeit nicht möglich.<br />
Wir entschuldigen uns für etwaige Unannehmlichkeiten, die dadurch entstehen.
{{/if}} {{/if}}
{{# if job_offer.reviewed }} {{# if job_offer.reviewed }}
Da ein Review bereits erfolgt ist, wird die Stellenausschreibung mit erfolgter Bestätigung veröffentlicht.<br /> Da ein Review bereits erfolgt ist, wird die Stellenausschreibung mit erfolgter Bestätigung veröffentlicht.<br />
{{else}} {{else}}
Die Stellenausschreibung wurde zum Review eingereiht. <br /> Die Stellenausschreibung wurde zum Review eingereicht.<br />
Sobald Review und Bestätigung erfolgt sind wird die Stellenausschreibung veröffentlicht. <br /> Sobald Review und Bestätigung erfolgt sind, wird die Stellenausschreibung veröffentlicht.<br />
{{/if}} {{/if}}
{{else}} {{else}}
{{#unless job_offer.reviewed}} {{#unless job_offer.reviewed}}
Die Stellenausschreibung wurde zum Review eingereiht. <br /> Die Stellenausschreibung wurde zum Review eingereicht.<br />
Sobald ein Review erfolgt ist wird die Stellenausschreibung veröffentlicht. <br /> Sobald ein Review erfolgt ist, wird die Stellenausschreibung veröffentlicht.<br />
{{else}} {{else}}
Die Stellenausschreibung wurde veröffentlicht! Die Stellenausschreibung wurde veröffentlicht!
{{/unless}} {{/unless}}

View file

@ -1,19 +1,19 @@
{{#> base}} {{#> base}}
<div class="centered"> <div class="centered">
<form class="submission-form" method="post" enctype="multipart/form-data"> <form class="submission-form" method="post" enctype="multipart/form-data">
<label class="offer-title-title" for="offer-title">Title</label> <label class="offer-title-title" for="offer-title">Titel der Anzeige</label>
<input class="offer-title-field" id="offer-title" type="text" name="title" autocomplete="on" autofocus placeholder="z.B. HiWi-Gesucht" required><br /> <input class="offer-title-field" id="offer-title" type="text" name="title" autocomplete="on" autofocus placeholder="z.B. HiWi-Gesucht" required><br />
<label class="submitter-title" for="offer-offering-party">Anbieter</label> <label class="submitter-title" for="offer-offering-party">Anbieter/Unternehmen</label>
<input class="submitter-field" id="offer-offering-party" type="text" name="offering_party" autocomplete="organization" placeholder="z.B. Weihnachtsmann & Co.KG. oder Institut für Informatik der CAU Kiel" required><br /> <input class="submitter-field" id="offer-offering-party" type="text" name="offering_party" autocomplete="organization" placeholder="z.B. Weihnachtsmann & Co.KG. oder Institut für Informatik der CAU Kiel" required><br />
<label class="contact-title" for="contact-data">Kontakt E-Mail Address<sup>1</sup></label> <label class="contact-title" for="contact-data">Kontakt-E-Mail-Addresse<sup>1</sup></label>
<input class="contact-field" id="contact-data" type="email" autocomplete="email" name="offer-contact" placeholder="max.mustermann@example.com" required> <input class="contact-field" id="contact-data" type="email" autocomplete="email" name="offer-contact" placeholder="max.mustermann@example.com" required>
<label class="publish-contact-title" for="publish-contact-data">Kontakt Adresse Öffentlich</label> <label class="publish-contact-title" for="publish-contact-data">E-Mail-Adresse veröffentlichen</label>
<input class="publish-contact-checkbox" id="publish-contact-data" type="checkbox" name="offer-contact-visible" value="visible"><br /> <input class="publish-contact-checkbox" id="publish-contact-data" type="checkbox" name="offer-contact-visible" value="visible"><br />
<label class="expiry-title" for="offer-expiry">Gültig bis (Wenn nicht angegeben, 6 Monate nach Einsendung)</label> <label class="expiry-title" for="offer-expiry">Gültig bis (wenn nicht angegeben, 6 Monate nach Einsendung)</label>
<input class="expiry-select" id="offer-expiry" type="date" name="offer_expiry" min="{{base.date}}"><br /> <input class="expiry-select" id="offer-expiry" type="date" name="offer_expiry" min="{{base.date}}"><br />
<fieldset class="attachment-area"> <fieldset class="attachment-area">
@ -23,7 +23,7 @@
<hr /> <hr />
{{/unless}} {{/unless}}
<div> <div>
<input type="text" autocomplete="on" name="file_title[]" placeholder="Title"/> <input type="text" autocomplete="on" name="file_title[]" placeholder="Anzeigename"/>
<input type="file" accept=".pdf" name="file[]"/> <input type="file" accept=".pdf" name="file[]"/>
<div/> <div/>
{{/each}} {{/each}}
@ -36,7 +36,7 @@
<hr /> <hr />
{{/unless}} {{/unless}}
<div> <div>
<input type="text" autocomplete="on" name="link_title[]" placeholder="Online-Stellenausschreibung" /> <input type="text" autocomplete="on" name="link_title[]" placeholder="z.B. Online-Stellenausschreibung" />
<input type="url" autocomplete="url" name="link_url[]" pattern="https://.+" placeholder="{{@root.base.routes.index}}" /> <input type="url" autocomplete="url" name="link_url[]" pattern="https://.+" placeholder="{{@root.base.routes.index}}" />
<div/> <div/>
{{/each}} {{/each}}
@ -47,20 +47,20 @@
</div> </div>
<div class="footnotes"> <div class="footnotes">
1: Die Kontakt Address wird für eine Bestätigungsmail und eventuelle Rückfragen benötigt, sie kann optional auch öffentlich als Teil des Stellenausschreibungseintrags angezeigt werden.<br /> 1: Die Kontakt-Addresse wird für eine Bestätigungsmail und eventuelle Rückfragen benötigt, sie kann optional auch öffentlich als Teil der Stellenausschreibung angezeigt werden.<br />
2: Link URLs müssen mit "https://" beginnen 2: Link-URLs müssen mit "https://" beginnen
</div> </div>
{{#if user }} {{#if user }}
<fieldset class="advanced-options"> <fieldset class="advanced-options">
<legend>Erweiterte Optionen für Reviewer</legend> <legend>Erweiterte Optionen für Reviewer</legend>
<label class="backdate-title" for="offer-backdate">Eingegangen (Optionale Rückdatierung)</label> <label class="backdate-title" for="offer-backdate">Eingangsdatum (optionale Rückdatierung)</label>
<input class="backdate-select" id="offer-backdate" type="datetime-local" name="backdate"><br /> <input class="backdate-select" id="offer-backdate" type="datetime-local" name="backdate"><br />
<label class="review-title" for="approval"checked>Als bereits ge-reviwed markieren</label> <label class="review-title" for="approval"checked>Als bereits ge-reviwed markieren</label>
<input id="approval" class="review-checkbox" type="checkbox" name="pre_approved" value="approved" checked><br /> <input id="approval" class="review-checkbox" type="checkbox" name="pre_approved" value="approved" checked><br />
<label class="review-title" for="confirmation">Überspringe die Bestätigung für diese Stellenausschreibung</label> <label class="review-title" for="confirmation">Bestätigungsmail für diese Anzeige überspringen</label>
<input id="confirmation" class="confirmation-checkbox" type="checkbox" name="skip_confirmation" value="skip" checked><br /> <input id="confirmation" class="confirmation-checkbox" type="checkbox" name="skip_confirmation" value="skip" checked><br />
<label class="infinite-title" for="permanent">Permanente Stellenausschreibung</label> <label class="infinite-title" for="permanent">Permanente Stellenausschreibung</label>
@ -68,7 +68,7 @@
</fieldset> </fieldset>
{{/if}} {{/if}}
<button class="submit-button" type="submit">Submit</button> <button class="submit-button" type="submit">Stellenausschreibung einreichen</button>
</form> </form>
</div> </div>
{{/base}} {{/base}}

View file

@ -7,13 +7,13 @@
{{> job_offer/overview-entry job_offer=job_offer base=../base user=../user}} {{> job_offer/overview-entry job_offer=job_offer base=../base user=../user}}
</label> </label>
{{else}} {{else}}
There are no expired job offers to delete! Es gibt keine zu löschenden Stellenanzeigen!
{{/each}} {{/each}}
</div> </div>
{{#if expired_job_offers }} {{#if expired_job_offers }}
<input type="hidden" name="only_expired" value="true"> <input type="hidden" name="only_expired" value="true">
<hr /> <hr />
<button type="submit">Delete selected Job Offers</button> <button type="submit">Ausgewählte Stellenanzeigen löschen</button>
{{/if}} {{/if}}
</form> </form>
{{/base}} {{/base}}

View file

@ -3,19 +3,19 @@
<form class="submission-form" method="post" enctype="multipart/form-data"> <form class="submission-form" method="post" enctype="multipart/form-data">
<input type="hidden" name="hash" value="{{job_offer.hash}}" /> <input type="hidden" name="hash" value="{{job_offer.hash}}" />
<label class="offer-title-title" for="offer-title">Title</label> <label class="offer-title-title" for="offer-title">Titel der Anzeige</label>
<input class="offer-title-field" id="offer-title" type="text" name="title" autocomplete="on" autofocus value="{{job_offer.title}}" required><br /> <input class="offer-title-field" id="offer-title" type="text" name="title" autocomplete="on" autofocus value="{{job_offer.title}}" required><br />
<label class="submitter-title" for="offer-offering-party">Anbieter</label> <label class="submitter-title" for="offer-offering-party">Anbieter/Unternehmen</label>
<input class="submitter-field" id="offer-offering-party" type="text" name="offering_party" autocomplete="organization" value="{{job_offer.offering_party}}" required><br /> <input class="submitter-field" id="offer-offering-party" type="text" name="offering_party" autocomplete="organization" value="{{job_offer.offering_party}}" required><br />
<label class="contact-title" for="contact-data">Kontakt E-Mail Address<sup>1</sup></label> <label class="contact-title" for="contact-data">Kontakt-E-Mail-Addresse<sup>1</sup></label>
<input class="contact-field" id="contact-data" type="email" autocomplete="email" name="offer-contact" value="{{job_offer.contact_data}}" required> <input class="contact-field" id="contact-data" type="email" autocomplete="email" name="offer-contact" value="{{job_offer.contact_data}}" required>
<label class="publish-contact-title" for="publish-contact-data">Kontakt Adresse Öffentlich</label> <label class="publish-contact-title" for="publish-contact-data">E-Mail-Adresse öffentlich</label>
<input class="publish-contact-checkbox" id="publish-contact-data" type="checkbox" name="offer-contact-visible" value="visible" {{#if job_offer.public_contact_data}}checked="checked"{{/if}}><br /> <input class="publish-contact-checkbox" id="publish-contact-data" type="checkbox" name="offer-contact-visible" value="visible" {{#if job_offer.public_contact_data}}checked="checked"{{/if}}><br />
<label class="expiry-title" for="offer-expiry">Gültig bis (Wenn nicht angegeben, 6 Monate nach Einsendung)</label> <label class="expiry-title" for="offer-expiry">Gültig bis (wenn nicht angegeben, 6 Monate nach Einsendung)</label>
<input class="expiry-select" id="offer-expiry" type="date" name="offer_expiry" {{#if job_offer.expiry_date }}value="{{job_offer.expiry_date}}"{{/if}}><br /> <input class="expiry-select" id="offer-expiry" type="date" name="offer_expiry" {{#if job_offer.expiry_date }}value="{{job_offer.expiry_date}}"{{/if}}><br />
<fieldset class="attachment-area"> <fieldset class="attachment-area">
@ -27,9 +27,9 @@
{{/unless}} {{/unless}}
<input type="text" autocomplete="on" name="file_title_edit[]" value="{{attachment.title}}" /> <input type="text" autocomplete="on" name="file_title_edit[]" value="{{attachment.title}}" />
<input type="text" name="file_name_edit[]" value="{{attachment.file_name}}" /> <input type="text" name="file_name_edit[]" value="{{attachment.file_name}}" />
| <a href="{{attachment.attachment_location}}" target="_blank">View Attachment</a> | <a href="{{attachment.attachment_location}}" target="_blank">Anhang öffnen</a>
| <label for="delete-{{@index}}">Delete Attachment</label> <input id="delete-{{@index}}" type="checkbox" name="delete_attachment[]" value="{{@index}}" /> | <label for="delete-{{@index}}">Anhang löschen</label> <input id="delete-{{@index}}" type="checkbox" name="delete_attachment[]" value="{{@index}}" />
| <label for="replace-{{@index}}">Replace Attachment</label> <input id="replace-{{@index}}" type="file" accept=".pdf" name="file_replace[]" title="Replace Attachment" /> | <label for="replace-{{@index}}">Anhang ersetzen</label> <input id="replace-{{@index}}" type="file" accept=".pdf" name="file_replace[]" title="Anhang ersetzen" />
<div/> <div/>
{{/each}} {{/each}}
{{#each form.remaining_attachments }} {{#each form.remaining_attachments }}
@ -41,7 +41,7 @@
{{/if}} {{/if}}
{{/unless}} {{/unless}}
<div> <div>
<input type="text" autocomplete="on" name="file_title[]" placeholder="Title"/> <input type="text" autocomplete="on" name="file_title[]" placeholder="Anzeigename"/>
<input type="file" accept=".pdf" name="file[]"/> <input type="file" accept=".pdf" name="file[]"/>
<div/> <div/>
{{/each}} {{/each}}
@ -65,14 +65,14 @@
</div> </div>
<div class="footnotes"> <div class="footnotes">
1: Die Kontakt Address wird für eine Bestätigungsmail und eventuelle Rückfragen benötigt, sie kann optional auch öffentlich als Teil des Stellenausschreibungseintrags angezeigt werden.<br /> 1: Die Kontakt-Addresse wird für eine Bestätigungsmail und eventuelle Rückfragen benötigt, sie kann optional auch öffentlich als Teil der Stellenausschreibung angezeigt werden.<br />
2: Link URLs müssen mit "https://" beginnen 2: Link-URLs müssen mit "https://" beginnen
</div> </div>
{{#if user }} {{#if user }}
<fieldset class="advanced-options"> <fieldset class="advanced-options">
<legend>Erweiterte Optionen für Reviewer</legend> <legend>Erweiterte Optionen für Reviewer</legend>
<label class="backdate-title" for="offer-backdate">Eingegangen (Optionales Umdatieren)</label> <label class="backdate-title" for="offer-backdate">Eingangsdatum (optionales Umdatieren)</label>
<input class="backdate-select" id="offer-backdate" type="datetime-local" name="backdate"><br /> <input class="backdate-select" id="offer-backdate" type="datetime-local" name="backdate"><br />
<label class="infinite-title" for="permanent">Permanente Stellenausschreibung</label> <label class="infinite-title" for="permanent">Permanente Stellenausschreibung</label>
@ -80,7 +80,7 @@
</fieldset> </fieldset>
{{/if}} {{/if}}
<button class="submit-button" type="submit">Submit</button> <button class="submit-button" type="submit">Stellenausschreibung aktualisieren</button>
</form> </form>
</div> </div>
{{/base}} {{/base}}

View file

@ -1,19 +1,22 @@
{{#> base}} {{#> base}}
<h1>FAQ</h1> <h1>FAQ</h1>
<div> <div>
<h2>Was ist zu beachten?</h2> <h2>Was ist zu beachten?</h2>
<p>Die Jobbörse wird durch einen Teil der freiwilligen aktiven Mitglieder der Fachschaften betreut, <p>Die Jobbörse wird durch einen Teil der freiwilligen aktiven Mitglieder der Fachschaften betreut,
dies kann vor allem außerhalb der Vorlesungszeit und im Prüfungszeitraum zu längeren bearbeitungszeiten bei E-mail-Einreichungen und Reviews führen.</p> dies kann vor allem außerhalb der Vorlesungszeit und während der Prüfungszeiträume zu längeren Bearbeitungszeiten bei E-Mail-Einreichungen und Reviews führen.</p>
<p>Die Aktuellen Semester- und Prüfungszeiträume sollten sich <a href="https://www.uni-kiel.de/gf-praesidium/de/termine/semesterzeiten">hier</a> finden.</p> <p>Die Aktuellen Semester- und Prüfungszeiträume sollten Sie <a href="https://www.uni-kiel.de/gf-praesidium/de/termine/semesterzeiten">hier</a> finden.</p>
<p class="italic-text">Bei technischen Problemen oder wenn Sie das Formular nicht nutzen können bzw. dürfen, senden Sie bitte eine E-Mail an <a href="jobs@fs-infmath.uni-kiel.de">jobs@fs-infmath.uni-kiel.de</a>. Wir helfen Ihnen gerne!</p>
</div> </div>
<div> <div>
<h2>Laufzeit</h2> <h2>Laufzeit</h2>
<p>Einreichungen werden automatisch entfernt sobald das jeweilige Ablaufdatum verstrichen ist</p> <p>Einreichungen werden automatisch entfernt, sobald das jeweilige Ablaufdatum verstrichen ist</p>
<p>Einreichungen ohne explizit angegebenes Ablaufdatum haben ein implizites Ablaufdatum 6 Monate (180 Tage) nach Einreichung.</p> <p>Einreichungen ohne explizit angegebenes Ablaufdatum haben ein implizites Ablaufdatum 6 Monate (180 Tage) nach Einreichung.</p>
{{#if mail}} {{#if mail}}
<p>Um eine Einreichung früher zu entfernen informieren sie uns bitte per E-Mail unter <a href="{{mail}}">{{mail}}</a></p> <p>Um eine Einreichung früher zu entfernen, informieren Sie uns bitte per E-Mail unter <a href="{{mail}}">{{mail}}</a></p>
{{/if}} {{/if}}
</div> </div>
@ -25,19 +28,19 @@
<div> <div>
<h2>Wie kann eine Einreichung erfolgen?</h2> <h2>Wie kann eine Einreichung erfolgen?</h2>
<p>Der bevorzugte Weg für Einreichungen ist das <a href="{{base.routes.joboffer_create}}">Web-Formular</a>.<p/> <p>Der bevorzugte Weg für Einreichungen ist das <a href="{{base.routes.joboffer_create}}">Web-Formular</a>.<p/>
<p>Eine zügige bearbeitung von Einreichungen per E-Mail kann nicht garantiert werden, <p>Eine zügige Bearbeitung von Einreichungen per E-Mail kann nicht garantiert werden,
insbesondere außerhalb des Vorlesungszeitraums und im Prüfungszeitraum.</p> insbesondere außerhalb des Vorlesungszeitraums und während der Prüfungszeiträume.</p>
</div> </div>
{{#if mail}} {{#if mail}}
<div> <div>
<h2>Ich habe keine Bestätigungsmail erhalten!</h2> <h2>Ich habe keine Bestätigungsmail erhalten!</h2>
Die Bestätigungsmail werden automatisch und unverzüglich versand sobald das Web-Formular erfolgreich auf dem Server eingegangen ist und die Einreichung gespeichert wurde.<br /> Die Bestätigungsmails werden automatisch und unverzüglich gesendet, sobald das Web-Formular erfolgreich auf dem Server eingegangen ist und die Einreichung gespeichert wurde.<br />
Daraufhin sollten sie zu einer ersten Vorschau der eingereichten Stellenausschreibung gebracht worden sein, mit entsprechendem Text darüber das eine Bestätigungsmail versand wurde.<br /> Daraufhin sollten Sie zu einer ersten Vorschau der eingereichten Stellenausschreibung gebracht worden sein, mit entsprechendem Text darüber, dass eine Bestätigungsmail versandt wurde.<br />
Diese sollten innerhalb weniger Minuten bei ihnen eingehen, meist jedoch schneller. Diese sollten innerhalb weniger Minuten bei Ihnen eingehen, meist jedoch schneller.
Sollten sie nicht Zeitnah eine Bestätigungsmail erhalten, Sollten Sie nicht zeitnah eine Bestätigungsmail erhalten,
schauen sie bitte erst in ihren Spam/Junk-Ordner und wenden sie sich dann an <a href="{{mail}}">{{mail}}</a>. schauen sie bitte erst in ihren Spam/Junk-Ordner und wenden Sie sich dann ggf. an <a href="{{mail}}">{{mail}}</a>.
</div> </div>
{{/if}} {{/if}}
@ -46,7 +49,21 @@
Dies kann primär zwei Gründe haben: Dies kann primär zwei Gründe haben:
<ol> <ol>
<li>Sie haben zwar den Link geöffnet, aber unter der Vorschau nicht auf bestätigen/veröffentlichen geklickt.</li> <li>Sie haben zwar den Link geöffnet, aber unter der Vorschau nicht auf bestätigen/veröffentlichen geklickt.</li>
<li>Es ist unsererseits noch kein review der Einreichung erfolgt.</li> <li>Es ist unsererseits noch kein Review der Einreichung erfolgt.</li>
</ol> </ol>
</div> </div>
<div>
<h2>Werden die Stellenausschreibungen vor Ort ausgehangen?</h2>
Nein, die Fachschaft verfügt aktuell nicht über ein analoges „Schwarzes Brett“
und kann Stellenanzeigen somit auch nicht aushängen.
</div>
<div>
<h2>Andere Job-Portale</h2>
Falls Sie noch weitere Job-Portale suchen, auf denen Sie Ihre Stellenausschreibungen schalten können,
finden Sie auch in unserem
<a href="https://www.fs-infmath.uni-kiel.de/wiki/Frequently_Asked_Questions#Jobs" target"_blank">FAQ für Internationale Studierende</a>
eine Liste von Job-Portalen.
</div>
{{/base}} {{/base}}

View file

@ -22,7 +22,7 @@
{{# if job_offer.contact_data }} {{# if job_offer.contact_data }}
<br /> <br />
Kontakt Adresse: <a href="mailto:{{job_offer.contact_data}}">{{job_offer.contact_data}}</a> Kontakt-Adresse: <a href="mailto:{{job_offer.contact_data}}">{{job_offer.contact_data}}</a>
{{/if}} {{/if}}
{{#if job_offer.attachments }} {{#if job_offer.attachments }}
@ -68,10 +68,10 @@
{{#if job_offer.actions.highlight_link }} {{#if job_offer.actions.highlight_link }}
<div>ID: <a href="{{job_offer.actions.highlight_link}}" >{{job_offer.id}}</a></div> <div>ID: <a href="{{job_offer.actions.highlight_link}}" >{{job_offer.id}}</a></div>
{{/if}} {{/if}}
<div>Review Status: <span class="{{#unless job_offer.reviewed}}unreviewed{{/unless}}">{{job_offer.status.review_status}}</span></div> <div>Review-Status: <span class="{{#unless job_offer.reviewed}}unreviewed{{/unless}}">{{job_offer.status.review_status}}</span></div>
<div>Confirmation Status: <span class="{{#unless job_offer.confirmed}}unconfirmed{{/unless}}">{{job_offer.status.confirmation_status.type}}</span></div> <div>Bestätigungsstatus: <span class="{{#unless job_offer.confirmed}}unconfirmed{{/unless}}">{{job_offer.status.confirmation_status.type}}</span></div>
{{#if job_offer.actions.confirmation_link}} {{#if job_offer.actions.confirmation_link}}
<div><a href="mailto:{{job_offer.contact_data}}?body=Confirmation%20Link:%20{{job_offer.actions.confirmation_link}}" >Manual Confirmation Mail</a></div> <div><a href="mailto:{{job_offer.contact_data}}?body=Confirmation%20Link:%20{{job_offer.actions.confirmation_link}}" >Manuelle Bestätigungsmail senden</a></div>
{{/if}} {{/if}}
{{/unless}} {{/unless}}
@ -82,7 +82,7 @@
{{#> confirm-modal}} {{#> confirm-modal}}
{{#*inline "id"}}{{job_offer.id}}{{/inline}} {{#*inline "id"}}{{job_offer.id}}{{/inline}}
{{#*inline "kind"}}unpublish{{/inline}} {{#*inline "kind"}}unpublish{{/inline}}
{{#*inline "action"}}{{#if job_offer.published}}Un-Publish{{else}}Retract Review{{/if}}{{/inline}} {{#*inline "action"}}{{#if job_offer.published}}Veröffentlichung zurückziehen{{else}}Review zurückziehen{{/if}}{{/inline}}
{{#*inline "formaction"}}{{job_offer.actions.unpublish_url}}{{/inline}} {{#*inline "formaction"}}{{job_offer.actions.unpublish_url}}{{/inline}}
{{/confirm-modal}} {{/confirm-modal}}
{{/if}} {{/if}}
@ -91,7 +91,7 @@
{{#> confirm-modal}} {{#> confirm-modal}}
{{#*inline "id"}}{{job_offer.id}}{{/inline}} {{#*inline "id"}}{{job_offer.id}}{{/inline}}
{{#*inline "kind"}}publish{{/inline}} {{#*inline "kind"}}publish{{/inline}}
{{#*inline "action"}}{{#if job_offer.confirmed}}Publish{{else}}Review{{/if}}{{/inline}} {{#*inline "action"}}{{#if job_offer.confirmed}}Veröffentlichen{{else}}Als gereviewed markieren{{/if}}{{/inline}}
{{#*inline "formaction"}}{{job_offer.actions.publish_url}}{{/inline}} {{#*inline "formaction"}}{{job_offer.actions.publish_url}}{{/inline}}
{{/confirm-modal}} {{/confirm-modal}}
{{/if}} {{/if}}
@ -101,7 +101,7 @@
{{#> confirm-modal}} {{#> confirm-modal}}
{{#*inline "id"}}{{job_offer.id}}{{/inline}} {{#*inline "id"}}{{job_offer.id}}{{/inline}}
{{#*inline "kind"}}delete{{/inline}} {{#*inline "kind"}}delete{{/inline}}
{{#*inline "action"}}Delete{{/inline}} {{#*inline "action"}}Löschen{{/inline}}
{{#*inline "formaction"}}{{job_offer.actions.delete_url}}{{/inline}} {{#*inline "formaction"}}{{job_offer.actions.delete_url}}{{/inline}}
{{/confirm-modal}} {{/confirm-modal}}
{{/if}} {{/if}}

View file

@ -1,13 +1,13 @@
{{#> base}} {{#> base}}
{{#if user}} {{#if user}}
<input id="awaiting-review" class="hidden" type="checkbox"> <input id="awaiting-review" class="hidden" type="checkbox">
<div class="joboffer-filters .shadow"><span class="bold-text">Filter:</span> <label class="filter-label" for="awaiting-review">Awaiting Review</label></div> <div class="joboffer-filters .shadow"><span class="bold-text">Filter:</span> <label class="filter-label" for="awaiting-review">Noch nicht gereviewed</label></div>
{{/if}} {{/if}}
<div class="joboffer-index"> <div class="joboffer-index">
{{#each job_offers as |job_offer|}} {{#each job_offers as |job_offer|}}
{{> job_offer/overview-entry job_offer=job_offer base=../base user=../user}} {{> job_offer/overview-entry job_offer=job_offer base=../base user=../user}}
{{else}} {{else}}
There are currently no published job offers! Aktuell gibt es keine veröffentlichten Stellenanzeigen!
{{/each}} {{/each}}
</div> </div>
{{/base}} {{/base}}

View file

@ -3,9 +3,9 @@
<div> <div>
Die Stellenausschreibung wurde erfolgreich bestätigt!<br /> Die Stellenausschreibung wurde erfolgreich bestätigt!<br />
{{# if is_awaiting_review}} {{# if is_awaiting_review}}
Sobald ein Review erfolgt ist wird die Stellenausschreibung veröffentlicht! <br /> Sobald ein Review erfolgt ist, wird die Stellenausschreibung veröffentlicht!<br />
{{else}} {{else}}
Da ein Review bereits erfolgt ist, wird sie damit ab sofort veröffentlicht! <br /> Da ein Review bereits erfolgt ist, ist die Stellenausschreibung ab sofort in der Übersicht!<br />
{{/if}} {{/if}}
<br /> <br />
<nav> <nav>