Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <!-- saved from url=(0033)file:///Z:/vsc/proj/formatki.html -->
- <html id="stateButtons"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <style>
- body
- {
- background-color:#303030;
- width:1000px;
- margin-left:auto;
- margin-right:auto;
- text-align:center;
- color:white;
- }
- .state
- {
- padding:5px;
- margin:2px;
- }
- .state:hover{
- background-color:blue;
- color:white;
- }
- </style>
- <title>Formatki v0.1</title>
- <!-- <link rel="stylesheet" href="style.css"> -->
- </head>
- <body>
- <!-- <center>Język</center><br>
- Przyciski ustawiające płeć i język do formatek (język to funkcjonalność na później)
- <button class="lang" id="pl">polski</button>
- <button class="lang" id="en">angielski</button><br> -->
- <center><div id="plec">Płeć<span style="font-weight:bold; color:red"> NIE USTAWIONO!</span> </div></center><br>
- <button class="plec" onclick="manOrWo.setValue('Pani')" id="k">kobieta</button>
- <button class="plec" onclick="manOrWo.setValue('Pan')" id="m">mężczyzna</button><br>
- <center>Co chcesz napisać?</center><br>
- <!-- guziki funkcyjne (mające injectować tekst do pola) -->
- <button class="state" id="start">Przywitaj się</button>
- <button class="state" id="delAcc">Usuń konto</button>
- <button class="state" id="delAccNxt">Usuń konto cd.</button>
- <button class="state" id="mark">Ocena pracy</button>
- <button class="state" id="noResp">Brak odpowiedzi</button>
- <button class="state" id="end">Zakończ rozmowę</button>
- <form name="checkform" id="textarea" action="http://community.languagetool.org" method="post">
- <p id="checktextpara">
- <textarea id="checktext" name="text" style="width: 100%"
- rows="6">Daj coś do sprawdzenia...</textarea>
- </p>
- <div>
- <select name="lang" id="lang">
- <option value="pl-PL">polski</option>
- <option value="de-DE">German</option>
- <option value="it">Italian</option>
- </select>
- <input type="submit" name="_action_checkText"
- value="Check Text" onClick="doit();return false;"> Powered by <a href="https://languagetool.org">languagetool.org</a>
- <div id="feedbackErrorMessage" style="color: red;"></div>
- </div>
- </form>
- <button id="copyButton" onclick="copytext()">Kopiuj!</button>
- <center><b>Obecne ustawienia</b></center><br>
- <div id="plecSetting">Płeć: </div>
- <script>
- {
- var name=prompt("Podaj imię i nazwisko");
- var date= new Date();
- //nie chce inaczej dodać do formularza tego tekstu co ja chce, textcontent i value nie dzialaja :C
- var buttons={ //baza przyciskow i struktur HTML
- langEn:document.querySelector('#en'),
- langPl:document.querySelector('#pl'),
- mBtn:document.querySelector('#m'),
- kBtn:document.querySelector('#k'),
- start:document.querySelector('#start'),
- end: document.querySelector('#end'),
- delAcc:document.querySelector('#delAcc'),
- delAccNxt:document.querySelector('#delAccNxt'),
- valueForm:document.querySelector('#checktext'),
- printBtn:document.querySelector("#print"),
- mark:document.querySelector("#mark"),
- display:document.querySelector(".dispSettings"),
- noResp:document.querySelector("#noResp"),
- plecField:document.querySelector("#plec"),
- plecSetting:document.querySelector('#plecSetting')
- };
- manOrWo={
- value:"######",
- setValue(val){
- this.value=val;
- buttons.plecSetting.textContent="Płeć: ";
- buttons.plecField.textContent="Płeć: ";
- buttons.plecSetting.textContent+=val;
- }
- };
- const getDayTime=()=>{
- let today=new Date();
- let daytime=today.getHours();
- return daytime <=18 ? 'dnia':'wieczoru';
- }
- var formatki={
- daytime:()=>{ return date.getHours()<=18 ? "dnia" : "wieczoru"},
- start: `Witam w PLAY NEXT, nazywam się ${name}, w czym mogę pomóc?`,
- end: `Dziękuję za rozmowę, zachęcam do dalszego korzystania z aplikacji PLAY NEXT. W razie jakichkolwiek pytań jesteśmy dostępni na czacie 24 godziny na dobę. Życzę miłego ${getDayTime()} i pozdrawiam serdecznie.`,
- delAcc:`Witam w PLAY NEXT, nazywam się ${name}, mógłbym poznać powód chęci usunięcia konta?`,
- mark:`Po zakończeniu rozmowy wyświetli się okno z prośbą o krótką ocenę mojej pracy. Będę wdzięczny za jej wypełnienie. `,
- delAccNxt(){return `Rozumiem, w takim razie muszę napisać zgłoszenie do działu eksperckiego, aby zajął się on tą sprawą. Czy zgadza się ${manOrWo.value} na to rozwiązanie?`;},
- noResp:`Z powodu braku odpowiedzi jestem zmuszony zakończyć czat. Zachęcam do korzystania z aplikacji PLAY NEXT. Proszę pamiętać, że jesteśmy do dyspozycji na czacie przez 24 godziny na dobę. Życzę miłego ${getDayTime()}. `
- };
- var printFormat=(formatka)=>{
- buttons.valueForm.textContent=formatka;
- }
- var clearInput=()=>{
- buttons.valueForm.textContent="";
- }
- var displaySettings=()=>{
- }
- };
- buttons.start.addEventListener("click",()=>{
- buttons.valueForm.textContent=formatki.start;
- });
- buttons.end.addEventListener("click",()=>{
- buttons.valueForm.textContent=formatki.end;
- });
- buttons.delAcc.addEventListener("click",()=>{
- buttons.valueForm.textContent=formatki.delAcc;
- });
- buttons.delAccNxt.addEventListener("click",()=>{
- buttons.valueForm.textContent=formatki.delAccNxt();
- });
- buttons.mark.addEventListener("click",()=>{
- buttons.valueForm.textContent=formatki.mark;
- });
- buttons.noResp.addEventListener("click",()=>{
- buttons.valueForm.textContent=formatki.noResp;
- });
- var copyText=()=>{
- buttons.valueForm.select();
- document.execCommand("copy");
- alert(`Skopiowano ${buttons.valueForm.value}`);
- clearInput();
- }
- clearInput();
- </script>
- <!-- skrypt walidujący poprawność pisowni -->
- <script type="text/javascript"
- src="https://www.languagetool.org/js/jquery-1.7.0.min.js"></script>
- <script type="text/javascript"
- src="https://www.languagetool.org/online-check/tiny_mce/tiny_mce.js"></script>
- <script type="text/javascript"
- src="https://www.languagetool.org/online-check/tiny_mce/plugins/atd-tinymce/editor_plugin2.js"></script>
- <script language="javascript" type="text/javascript">
- tinyMCE.init({
- mode : "textareas",
- plugins : "AtD,paste",
- paste_text_sticky : true,
- setup : function(ed) {
- ed.onInit.add(function(ed) {
- ed.pasteAsPlainText = true;
- });
- },
- /* translations: */
- languagetool_i18n_no_errors : {
- // "No errors were found.":
- "de-DE": "Keine Fehler gefunden."
- },
- languagetool_i18n_explain : {
- // "Explain..." - shown if there is an URL with a detailed description:
- "de-DE": "Mehr Informationen..."
- },
- languagetool_i18n_ignore_once : {
- // "Ignore this error":
- "de-DE": "Hier ignorieren"
- },
- languagetool_i18n_ignore_all : {
- // "Ignore this kind of error":
- "de-DE": "Fehler dieses Typs ignorieren"
- },
- languagetool_i18n_rule_implementation : {
- // "Rule implementation":
- "de-DE": "Implementierung der Regel"
- },
- languagetool_i18n_current_lang :
- function() { return document.checkform.lang.value; },
- /* The URL of your LanguageTool server.
- If you use your own server here and it's not running on the same domain
- as the text form, make sure the server gets started with '--allow-origin ...'
- and use 'https://your-server/v2/check' as URL: */
- languagetool_rpc_url : "https://languagetool.org/api/v2/check",
- /* edit this file to customize how LanguageTool shows errors: */
- languagetool_css_url :
- "https://www.languagetool.org/online-check/" +
- "tiny_mce/plugins/atd-tinymce/css/content.css",
- /* this stuff is a matter of preference: */
- theme : "advanced",
- theme_advanced_buttons1 : "",
- theme_advanced_buttons2 : "",
- theme_advanced_buttons3 : "",
- theme_advanced_toolbar_location : "none",
- theme_advanced_toolbar_align : "left",
- theme_advanced_statusbar_location : "bottom",
- theme_advanced_path : false,
- theme_advanced_resizing : true,
- theme_advanced_resizing_use_cookie : false,
- gecko_spellcheck : false
- });
- function doit() {
- var langCode = document.checkform.lang.value;
- tinyMCE.activeEditor.execCommand("mceWritingImprovementTool", langCode);
- }
- </script>
- </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement