RainLoop / rainloop-webmail

Simple, modern & fast web-based email client
http://rainloop.net
MIT License
4.07k stars 873 forks source link

New buttons on the toolbar is preventing login #2213

Open COArikan opened 1 year ago

COArikan commented 1 year ago

RainLoop version, browser, OS: Rainloop v1.17.0 Expected behavior and actual behavior: Trying to add new buttons after the DELETE button on the top toolbar

Steps to reproduce the problem: The original file is working properly but I want to see additional buttons on the View file.. When I add HTML codes below, after login, it is loading then turn back to the login page and not showing the mail list page..

Logs or screenshots: No logs and no errors.. Just turn back to login page.. --------------- LOGS BEGIN -------------

[19:40:09.468][795590cf] REQUEST[NOTE]: [POST] https://mydomain.com/webmail/?/Ajax/&q[]=/_sFzhd5N4pn_Zj8qYbd12pEvYZPPsLh4tavIFKWTRTO8uORN2b2WF4rAus3uWBuC9U2MKc6jotrMlq7n1ngcmrjx9mywRuH_JBGjuAbJLTnCX4IKOZpcvsZj7-wqoVIy0uRr1fv-2mjkL4rB5XvfO18tpC9lE1g9K8n2Oz9AOQVkNNM-p0xVW9SG0z4utPpcuTmxcgZlkfmAZT2U2SOTA5hF6Clvohz2li7KEUYR5wBDmPoKJAyUrtsVdAl6j7xC6MbulzfzBbOtmuS7N6P3RB199z7URiJm3CcTqDPPUOASemk1VDooUsAY_fbIsisEOZ7VHcJXu7mZU_rgU3uxaStOXh6max24Bp1Cx-DwRClNGEww_9ojBHEUI1_szNJ60Za6axxiBYAXBolwI8gKQhuRMviqvEe-nZARM3Q5TKB3lScuiEkQBmxeTtZSEH-ti/ [19:40:09.470][795590cf] AJAX[NOTE]: Action: DoFolders

[19:40:09.471][795590cf] PLUGIN[NOTE]: Hook: ajax.action-pre-call [19:40:09.478][795590cf] IMAP[NOTE]: Start connection to "ssl://imap.address:993"

[19:40:09.494][795590cf] IMAP[DATA]: < * OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ENABLE IDLE LITERAL+ AUTH=PLAIN] Amazon WorkMail IMAP Proxy\r\n

[19:40:09.495][795590cf] IMAP[DATA]: > TAG1 AUTHENTICATE PLAIN\r\n [19:40:09.497][795590cf] IMAP[DATA]: < + \r\n

[19:40:09.497][795590cf] IMAP[SECURE]: > ***\r\n [19:40:09.717][795590cf] IMAP[DATA]: < TAG1 OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ENABLE IDLE ID SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SNIPPET=FUZZY PREVIEW=FUZZY PREVIEW STATUS=SIZE SAVEDATE LITERAL+ QUOTA] Logged in\r\n [19:40:09.718][795590cf] IMAP[DATA]: > TAG2 LSUB "" ""\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" INBOX\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" Outbox\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" "Deleted Items"\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" "Sent Items"\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" "Sent Items/Meeting-Certificates"\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" Drafts\r\n [19:40:10.276][795590cf] IMAP[DATA]: < LSUB () "/" "Junk E-mail"\r\n [19:40:10.276][795590cf] IMAP[DATA]: < * LSUB () "/" IMAPFOLDERS\r\n [19:40:10.277][795590cf] IMAP[DATA]: < TAG2 OK Lsub completed (0.292 + 0.000 + 0.291 secs).\r\n

[19:40:10.277][795590cf] IMAP[DATA]: > TAG3 LIST "" ""\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasNoChildren) "/" Outbox\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasNoChildren \Trash) "/" "Deleted Items"\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasChildren \Sent) "/" "Sent Items"\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasNoChildren) "/" "Sent Items/Meeting-Certificates"\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasNoChildren \Drafts) "/" Drafts\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasNoChildren \Junk) "/" "Junk E-mail"\r\n [19:40:10.416][795590cf] IMAP[DATA]: < LIST (\HasChildren) "/" IMAPFOLDERS\r\n [19:40:10.417][795590cf] IMAP[DATA]: < LIST (\HasNoChildren) "/" Sent\r\n [19:40:10.417][795590cf] IMAP[DATA]: < LIST (\HasNoChildren) "/" Archive\r\n [19:40:10.417][795590cf] IMAP[DATA]: < * LIST (\HasNoChildren) "/" INBOX\r\n [19:40:10.417][795590cf] IMAP[DATA]: < TAG3 OK List completed (0.136 + 0.000 + 0.135 secs).\r\n

[19:40:10.418][795590cf] IMAP[DATA]: > TAG4 CAPABILITY\r\n [19:40:10.420][795590cf] IMAP[DATA]: < * CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ENABLE IDLE ID SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SNIPPET=FUZZY PREVIEW=FUZZY PREVIEW STATUS=SIZE SAVEDATE LITERAL+ QUOTA\r\n [19:40:10.420][795590cf] IMAP[DATA]: < TAG4 OK Capability completed (0.001 + 0.000 secs).\r\n

[19:40:10.421][795590cf] IMAP[DATA]: > TAG5 NAMESPACE\r\n [19:40:10.423][795590cf] IMAP[DATA]: < * NAMESPACE (("" "/")) NIL NIL\r\n [19:40:10.423][795590cf] IMAP[DATA]: < TAG5 OK Namespace completed (0.001 + 0.000 secs).\r\n

[19:40:10.432][795590cf] PLUGIN[NOTE]: Hook: filter.ajax-response

[19:40:10.434][795590cf] IMAP[DATA]: > TAG6 LOGOUT\r\n [19:40:10.436][795590cf] IMAP[DATA]: < * BYE Logging out\r\n [19:40:10.436][795590cf] IMAP[DATA]: < TAG6 OK Logout completed (0.001 + 0.000 secs).\r\n

[19:40:10.436][795590cf] IMAP[NOTE]: Disconnected from "ssl://imap.address:993" (success)

[19:40:10.436][795590cf] INFO[MEMORY]: Memory peak usage: 34MB [19:40:10.436][795590cf] INFO[TIME]: Time delta: 0.99522590637207

[19:40:10.598][d0731bb4] REQUEST[NOTE]: [POST] https://mydomain.com/webmail/?/Ajax/&q[]=/_sFzhd5N4pn_Zj8qYbd12pEvYZPPsLh4tavIFKWTRTO8uORN2b2WF4rAus3uWBuC9U2MKc6jotrMlq7n1ngcmrjx9mywRuH_JBGjuAbJLTnCX4IKOZpcvsZj7-wqoVIy0uRr1fv-2mjkL4rB5XvfO18tpC9lE1g9K8n2Oz9AOQVkNNM-p0xVW9SG0z4utPpcuTmxcgZlkfmAZT2U2SOTA5hF6Clvohz2li7KEUYR5wBDmPoKJAyUrtsVdAl6j7xC6MbulzfzBbOtmuS7N6P3RB199z7URiJm3CcTqDPPUOASemk1VDooUsAY_fbIsisEOZ7VHcJXu7mZU_rgU3uxaStOXh6max24Bp1Cx-DwRClNGEww_9ojBHEUI1_szNJ60Za6axxiBYAXBolwI8gKQhuRMviqvEe-nZARM3Q5TKB3lScuiEkQBmxeTtZSEH-ti/ [19:40:10.600][d0731bb4] AJAX[NOTE]: Action: DoLogout

[19:40:10.600][d0731bb4] PLUGIN[NOTE]: Hook: ajax.action-pre-call [19:40:10.603][d0731bb4] PLUGIN[NOTE]: Hook: filter.ajax-response

[19:40:10.609][d0731bb4] INFO[MEMORY]: Memory peak usage: 36MB [19:40:10.609][d0731bb4] INFO[TIME]: Time delta: 0.038338899612427

[19:40:10.851][e510bb4d] REQUEST[NOTE]: [GET] https://mydomain.com/webmail/ [19:40:10.863][e510bb4d] INFO[MEMORY]: Memory peak usage: 32MB [19:40:10.864][e510bb4d] INFO[TIME]: Time delta: 0.039686918258667

[19:40:11.190][3e872e17] REQUEST[NOTE]: [GET] https://mydomain.com/webmail/?/Css/0/User/-/Default/-/b69fa80a539808281212329c301314f1/Hash/-/ [19:40:11.209][3e872e17] INFO[MEMORY]: Memory peak usage: 34MB [19:40:11.209][3e872e17] INFO[TIME]: Time delta: 0.048680067062378

[19:40:11.542][31513ab5] REQUEST[NOTE]: [GET] https://mydomain.com/webmail/?/AppData@no-mobile-0/0/35663791062833505/ [19:40:11.545][31513ab5] APPDATA[DATA]: if(window.initAppData){window.initAppData({"Auth":false,"AccountHash":"","AccountSignMe":false,"AuthAccountHash":"","MailToEmail":"","Email":"","DevEmail":"","DevPassword":"","Title":"IMAPFOLDERS Webmail","LoadingDescription":"IMAPFOLDERS","LoadingDescriptionEsc":"IMAPFOLDERS","FaviconUrl":"https:\/\/mydomain.com\/favicon.ico","LoginDescription":"IMAPFOLDERS","LoginLogo":"https:\/\/mydomain.com\/wp-content\/uploads\/logo.png.pagespeed.ic.v-HTfOYe.webp","LoginBackground":"","LoginCss":"","UserLogo":"https:\/\/mydomain.com\/wp-content\/uploads\/logo.png.pagespeed.ic.v-HTfOYe.webp","UserLogoTitle":"IMAPFOLDERS","UserLogoMessage":"https:\/\/mydomain.com\/wp-content\/uploads\/logo.png.pagespeed.ic.v-HTfOYe__.webp","UserCss":"","WelcomePageUrl":"","WelcomePageDisplay":"","IncludeCss":"","IncludeBackground":"","LoginDefaultDomain":"mydomain.com","DetermineUserLanguage":true,"DetermineUserDomain":true,"UseLoginWelcomePage":false,"StartupUrl":"","SieveAllowFileintoInbox":false,"ContactsIsAllowed":false,"ChangePasswordIsAllowed":false,"RequireTwoFactor":false,"Admin":[],"Capa":["FOLDERS","MESSAGELIST_ACTIONS","DANGEROUS_ACTIONS","RELOAD","QUOTA","SETTINGS","ADDITIONAL_ACCOUNTS","IDENTITIES","TEMPLATES","THEMES","USER_BACKGROUND","FILTERS","HELP","ATTACHMENTS_ACTIONS","MESSAGE_ACTIONS","COMPOSER","CONTACTS","SEARCH","SEARCH_ADV","ATTACHMENT_THUMBNAILS","PREFETCH","AUTOLOGOUT"],"Plugins":{"recaptcha":{"public_key":"6Lcl90wUAAAAAOI9VA6EcGMPqqu9pqWq93fuoiRA","theme":"light","show_captcha_on_login":false}},"System":{"version":"1.17.0","admin":false,"mobile":false,"mobileDevice":false,"webPath":"","webVersionPath":"rainloop\/v\/1.17.0\/","token":"d90ce7dd1064b1667d261ecf65914849","inIframe":false,"allowHtmlEditorSourceButton":true,"allowHtmlEditorBitiButtons":true,"allowCtrlEnterOnCompose":true,"customLoginLink":"","customLogoutLink":"","forgotPasswordLinkUrl":"","registrationLinkUrl":"","hideSubmitButton":false,"jsHash":"950afd2f8afc063ffd19ec1609217975","useImapThread":true,"useImapSubscribe":true,"allowAppendMessage":true,"materialDesign":true,"folderSpecLimit":50,"faviconStatus":true,"allowCmdInterface":false,"useNativeScrollbars":false,"listPermanentFiltered":false,"themes":["Default","A","Blurred","DarkShine","Linen","Love","Snow","Squares","SquaresDark","Stripes","Wood","Xv","Clear"],"languages":["ar_SA","bg_BG","ca","ca_ES","cs_CZ","da_DK","de_DE","el_GR","en_GB","en_US","es_ES","et_EE","eu","fa_IR","fi_FI","fr_FR","hu_HU","id_ID","is_IS","it_IT","ja_JP","ko_KR","lt_LT","lv_LV","nb_NO","nl_NL","pl_PL","pt_BR","pt_PT","ro_RO","ru_RU","sk_SK","sl_SI","sv_SE","tr_TR","uk_UA","zh_CN","zh_TW"],"languagesAdmin":["ca","ca_ES","cs_CZ","da_DK","de_DE","en_US","es_ES","eu","fa_IR","fi_FI","fr_FR","hu_HU","id_ID","it_IT","ja_JP","lt_LT","nb_NO","nl_NL","pl_PL","pt_BR","ru_RU","sk_SK","sl_SI","sv_SE","zh_CN"],"attachmentsActions":["zip"]},"UserIframeMessage":"","AdditionalLoginError":"","AllowGoogleSocial":false,"AllowGoogleSocialAuth":false,"AllowGoogleSocialAuthGmail":false,"AllowGoogleSocialDrive":false,"AllowGoogleSocialPreview":false,"GoogleClientID":"","GoogleApiKey":"","AllowFacebookSocial":false,"AllowTwitterSocial":false,"AllowDropboxSocial":false,"DropboxApiKey":"","SupportedFacebookSocial":true,"ProjectHash":"b69fa80a539808281212329c301314f1","NewMoveToFolder":true,"AllowLanguagesOnSettings":true,"AllowLanguagesOnLogin":false,"AttachmentLimit":26214400,"SignMe":"DefaultOff","UseLocalProxyForExternalImages":true,"ShowImages":true,"MPP":20,"SoundNotification":false,"DesktopNotifications":false,"Layout":2,"EditorDefaultType":"Html","UseCheckboxesInList":true,"AutoLogout":30,"UseThreads":false,"AllowDraftAutosave":true,"ReplySameFolder":false,"ContactsAutosave":true,"EnableTwoFactor":false,"ParentEmail":"","InterfaceAnimation":true,"UserBackgroundName":"","UserBackgroundHash":"","Theme":"Default","NewThemeLink":".\/?\/Css\/0\/User\/-\/Default\/-\/b69fa80a539808281212329c301314f1\/Hash\/-\/","Language":"en_US","LanguageAdmin":"en_US","UserLanguageRaw":"en_US","UserLanguage":"en_US","UserLanguageAdmin":"en_US","PluginsLink":".\/?\/Plugins\/0\/User\/b69fa80a539808281212329c301314f1\/","LangLink":".\/?\/Lang\/0\/App\/en_US\/b69fa80a539808281212329c301314f1\/","StaticLibJsLink":"rainloop\/v\/1.17.0\/static\/js\/libs.js?legacy","StaticAppJsLink":"rainloop\/v\/1.17.0\/static\/js\/app.js?legacy","StaticAppJsNextLink":"rainloop\/v\/1.17.0\/static\/js\/app.next.js?legacy","StaticEditorJsLink":"rainloop\/v\/1.17.0\/static\/ckeditor\/ckeditor.js?legacy"});} [19:40:11.552][31513ab5] INFO[MEMORY]: Memory peak usage: 38MB [19:40:11.552][31513ab5] INFO[TIME]: Time delta: 0.036981821060181

[19:40:11.664][4dee885c] REQUEST[NOTE]: [GET] https://mydomain.com/webmail/?/Css/0/User/-/Default/-/b69fa80a539808281212329c301314f1/Hash/-/ [19:40:11.687][4dee885c] INFO[MEMORY]: Memory peak usage: 12MB [19:40:11.687][4dee885c] INFO[TIME]: Time delta: 0.050022840499878

[19:40:11.995][899c9b74] REQUEST[NOTE]: [GET] https://mydomain.com/webmail/?/Lang/0/App/en_US/b69fa80a539808281212329c301314f1/ [19:40:12.011][899c9b74] INFO[MEMORY]: Memory peak usage: 28MB [19:40:12.011][899c9b74] INFO[TIME]: Time delta: 0.042593955993652

[19:40:13.304][30ac3fc6] REQUEST[NOTE]: [GET] https://mydomain.com/webmail/?/Plugins/0/User/b69fa80a539808281212329c301314f1/ [19:40:13.312][30ac3fc6] INFO[MEMORY]: Memory peak usage: 20MB [19:40:13.313][30ac3fc6] INFO[TIME]: Time delta: 0.03560209274292 --------------- LOGS END ---------------

Modified file: rainloop/v/1.17.0/app/templates/Views/User/MailMessageList.html

Modifications: -------------------- AFTER THE FIRST LINE, I'M GOING TO INSERT OTHER BUTTONS (getting from mobile-menu) ------------------------

           **<a class="btn last btn-dark-disabled-border button-delete" data-tooltip-join="top"
              data-bind="command: deleteCommand, tooltip: 'MESSAGE_LIST/BUTTON_DELETE',
                 css: {'first': !isArchiveVisible() && !isSpamVisible() && !isUnSpamVisible()}">
              <i class="icon-trash"></i>
              <span data-bind="text: printableMessageCountForDeletion()"></span>
           </a>**

           <a class="btn last btn-dark-disabled-border button-reply" data-tooltip-join="top" 
              data-bind="command: replyCommand, tooltip: 'MESSAGE/BUTTON_REPLY'">
              <i class="icon-reply"></i>
           </a>
           <a class="btn last btn-dark-disabled-border button-replyall" data-tooltip-join="top" 
              data-bind="command: replyAllCommand, tooltip: 'MESSAGE/BUTTON_REPLY_ALL'">
              <i class="icon-reply-all"></i>
           </a>
           <a class="btn last btn-dark-disabled-border button-forward" data-tooltip-join="top" 
              data-bind="command: forwardCommand, tooltip: 'MESSAGE/BUTTON_FORWARD'">
              <i class="icon-forward"></i>
           </a>
           <a class="btn last btn-dark-disabled-border button-editasnew" data-tooltip-join="top" 
              data-bind="command: editAsNewCommand, tooltip: 'MESSAGE/BUTTON_EDIT_AS_NEW'">
              <i class="icon-pencil"></i>
           </a>
           <a class="btn last btn-dark-disabled-border button-forward" data-tooltip-join="top" 
              data-bind="command: forwardAsAttachmentCommand, tooltip: 'MESSAGE/BUTTON_FORWARD_AS_ATTACHMENT'">
              <i class="icon-forward"></i>
           </a>
           <a target="_blank" class="btn last btn-dark-disabled-border button-print" data-tooltip-join="top"
              data-bind="click: function () { if (message()) { message().printMessage(); }}, tooltip: 'MESSAGE/MENU_PRINT' ">
              <i class="icon-print"></i>
           </a>
           <a target="_blank" class="btn last btn-dark-disabled-border button-popup" data-tooltip-join="top"
              data-bind="click: function () { if (message()) { message().viewPopupMessage(); }}, tooltip: 'MESSAGE/BUTTON_IN_NEW_WINDOW'">
              <i class="icon-popup"></i>
           </a>
           <a target="_blank" class="btn last btn-dark-disabled-border button-file-code" data-tooltip-join="top"
              data-bind="link: viewViewLink(), tooltip: 'MESSAGE/MENU_VIEW_ORIGINAL'">
              <i class="icon-file-code"></i>
           </a>
           <a target="_blank" class="btn last btn-dark-disabled-border button-download" data-tooltip-join="top"
              data-bind="link: viewDownloadLink(), tooltip: 'MESSAGE/MENU_DOWNLOAD_ORIGINAL'">
              <i class="icon-download"></i>
           </a>

------------------- ADDITONAL BUTTONS ENDED HERE --------------------

`

the-djmaze commented 1 year ago

You must check your Browser Developer Console