Changeset 3225093
- Timestamp:
- 01/19/2025 03:49:13 PM (12 months ago)
- Location:
- client-power-tools
- Files:
-
- 109 added
- 12 edited
-
tags/1.10.3 (added)
-
tags/1.10.3/LICENSE (added)
-
tags/1.10.3/admin (added)
-
tags/1.10.3/admin/cpt-admin-messages-table.php (added)
-
tags/1.10.3/admin/cpt-admin-messages.php (added)
-
tags/1.10.3/admin/cpt-admin.php (added)
-
tags/1.10.3/admin/cpt-client-manager-table.php (added)
-
tags/1.10.3/admin/cpt-client-managers.php (added)
-
tags/1.10.3/admin/cpt-clients-table.php (added)
-
tags/1.10.3/admin/cpt-clients.php (added)
-
tags/1.10.3/admin/cpt-edit-client-form.php (added)
-
tags/1.10.3/admin/cpt-edit-client.php (added)
-
tags/1.10.3/admin/cpt-edit-project-form.php (added)
-
tags/1.10.3/admin/cpt-edit-project-type-form.php (added)
-
tags/1.10.3/admin/cpt-edit-project.php (added)
-
tags/1.10.3/admin/cpt-new-client-form.php (added)
-
tags/1.10.3/admin/cpt-new-client.php (added)
-
tags/1.10.3/admin/cpt-new-project-form.php (added)
-
tags/1.10.3/admin/cpt-new-project-type-form.php (added)
-
tags/1.10.3/admin/cpt-new-project.php (added)
-
tags/1.10.3/admin/cpt-project-types-table.php (added)
-
tags/1.10.3/admin/cpt-project-types.php (added)
-
tags/1.10.3/admin/cpt-projects-table.php (added)
-
tags/1.10.3/admin/cpt-projects.php (added)
-
tags/1.10.3/admin/cpt-settings.php (added)
-
tags/1.10.3/admin/fonts (added)
-
tags/1.10.3/admin/fonts/Jost (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Bold.ttf (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Bold.woff (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Bold.woff2 (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-BoldItalic.ttf (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-BoldItalic.woff (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-BoldItalic.woff2 (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Italic.ttf (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Italic.woff (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Italic.woff2 (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Regular.ttf (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Regular.woff (added)
-
tags/1.10.3/admin/fonts/Jost/Jost-Regular.woff2 (added)
-
tags/1.10.3/admin/images (added)
-
tags/1.10.3/admin/images/cpt-icon.svg (added)
-
tags/1.10.3/admin/images/cpt-logo.svg (added)
-
tags/1.10.3/assets (added)
-
tags/1.10.3/assets/css (added)
-
tags/1.10.3/assets/css/admin.css (added)
-
tags/1.10.3/assets/css/admin.css.map (added)
-
tags/1.10.3/assets/css/common.css (added)
-
tags/1.10.3/assets/css/common.css.map (added)
-
tags/1.10.3/assets/css/frontend.css (added)
-
tags/1.10.3/assets/css/frontend.css.map (added)
-
tags/1.10.3/assets/css/style.css.map (added)
-
tags/1.10.3/assets/fonts (added)
-
tags/1.10.3/assets/fonts/Jost (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Bold.ttf (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Bold.woff (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Bold.woff2 (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-BoldItalic.ttf (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-BoldItalic.woff (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-BoldItalic.woff2 (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Italic.ttf (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Italic.woff (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Italic.woff2 (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Regular.ttf (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Regular.woff (added)
-
tags/1.10.3/assets/fonts/Jost/Jost-Regular.woff2 (added)
-
tags/1.10.3/assets/images (added)
-
tags/1.10.3/assets/images/close.svg (added)
-
tags/1.10.3/assets/images/cpt-icon.svg (added)
-
tags/1.10.3/assets/images/cpt-logo.png (added)
-
tags/1.10.3/assets/images/cpt-logo.svg (added)
-
tags/1.10.3/assets/images/expand.svg (added)
-
tags/1.10.3/assets/js (added)
-
tags/1.10.3/assets/js/cpt-admin.js (added)
-
tags/1.10.3/assets/js/cpt-common.js (added)
-
tags/1.10.3/assets/js/cpt-login-modal.js (added)
-
tags/1.10.3/assets/js/cpt-notices.js (added)
-
tags/1.10.3/assets/js/cpt-stages.js (added)
-
tags/1.10.3/assets/js/cpt-types.js (added)
-
tags/1.10.3/assets/scss (added)
-
tags/1.10.3/assets/scss/_animations.scss (added)
-
tags/1.10.3/assets/scss/_dashboard.scss (added)
-
tags/1.10.3/assets/scss/_fonts.scss (added)
-
tags/1.10.3/assets/scss/_layout.scss (added)
-
tags/1.10.3/assets/scss/_login.scss (added)
-
tags/1.10.3/assets/scss/_messages.scss (added)
-
tags/1.10.3/assets/scss/_navigation.scss (added)
-
tags/1.10.3/assets/scss/_notices.scss (added)
-
tags/1.10.3/assets/scss/_projects.scss (added)
-
tags/1.10.3/assets/scss/_utility.scss (added)
-
tags/1.10.3/assets/scss/_variables.scss (added)
-
tags/1.10.3/assets/scss/admin.scss (added)
-
tags/1.10.3/assets/scss/common.scss (added)
-
tags/1.10.3/assets/scss/frontend.scss (added)
-
tags/1.10.3/changelog.txt (added)
-
tags/1.10.3/client-power-tools.php (added)
-
tags/1.10.3/common (added)
-
tags/1.10.3/common/cpt-common-messages.php (added)
-
tags/1.10.3/common/cpt-common-projects.php (added)
-
tags/1.10.3/common/cpt-common.php (added)
-
tags/1.10.3/common/cpt-login.php (added)
-
tags/1.10.3/common/cpt-status-update-request-button.php (added)
-
tags/1.10.3/composer.json (added)
-
tags/1.10.3/composer.phar (added)
-
tags/1.10.3/frontend (added)
-
tags/1.10.3/frontend/cpt-client-dashboard.php (added)
-
tags/1.10.3/frontend/cpt-frontend.php (added)
-
tags/1.10.3/package.json (added)
-
tags/1.10.3/readme.txt (added)
-
tags/1.10.3/shortcodes.php (added)
-
trunk/assets/css/common.css (modified) (1 diff)
-
trunk/assets/css/common.css.map (modified) (1 diff)
-
trunk/assets/css/frontend.css (modified) (1 diff)
-
trunk/assets/css/frontend.css.map (modified) (1 diff)
-
trunk/assets/js/cpt-admin.js (modified) (1 diff)
-
trunk/assets/js/cpt-login-modal.js (modified) (2 diffs)
-
trunk/assets/scss/_animations.scss (modified) (1 diff)
-
trunk/assets/scss/_notices.scss (modified) (1 diff)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/common/cpt-login.php (modified) (2 diffs)
-
trunk/frontend/cpt-frontend.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
client-power-tools/trunk/assets/css/common.css
r3204404 r3225093 1 @keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@keyframes growDown_centered{0%{transform:translateX(-50%) scaleY(0)}80%{transform:translateX(-50%) scaleY(1.1)}100%{transform:translateX(-50%) scaleY(1)}}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}to{transform:scale3d(1, 1, 1)}}@keyframes pulse_centered{from{transform:translateX(-50%) scale3d(1, 1, 1)}50%{transform:translateX(-50%) scale3d(1.1, 1.1, 1.1)}to{transform:translateX(-50%) scale3d(1, 1, 1)}} .cpt-row{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.5rem}.cpt-row>*{width:12ch}.cpt-row>*.span-2{width:calc(24ch + 20px)}.cpt-row>*.span-3{width:calc(36ch + 3rem)}.cpt-row>*.span-4{width:calc(48ch + 4.5rem)}.cpt-row>*.span-5{width:calc(60ch + 6rem)}.cpt-row>*.span-6{width:calc(72ch + 7.5rem)}.cpt-row.gap-sm{gap:1rem}.cpt-row.gap-sm>*{width:12ch}.cpt-row.gap-sm>*.span-2{width:calc(24ch + 1rem)}.cpt-row.gap-sm>*.span-3{width:calc(36ch + 2rem)}.cpt-row.gap-sm>*.span-4{width:calc(48ch + 3rem)}.cpt-row.gap-sm>*.span-5{width:calc(60ch + 4rem)}.cpt-row.gap-sm>*.span-6{width:calc(72ch + 5rem)}.cpt-row.cpt-buttons>*{width:revert}.cpt-section-header{font-size:15px;font-weight:bold;line-height:1.15;margin-top:0;margin-bottom:.25em;text-transform:uppercase}.cpt-this-expands{animation:growDown 150ms ease-in-out forwards;display:none;transform-origin:top}.cpt-this-expands.open{display:block}.screen-reader-text{height:1px;overflow:hidden;position:absolute;left:-9999px;top:auto;width:1px}.cpt-projects-list{margin-top:1.5rem;margin-bottom:1.5rem}.cpt-projects-list .cpt-project{box-sizing:border-box}.cpt-projects-list .cpt-project.card{background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1.5rem;max-width:100%;min-width:fit-content;padding:0}.cpt-projects-list .cpt-project.cpt-project-status-closed{background-color:hsla(0,0%,100%,.5)}.cpt-projects-list .cpt-project .cpt-project-title{font-size:20px;font-weight:bold;margin-top:0;margin-bottom:1.5rem;text-transform:uppercase}.cpt-projects-list .cpt-project .cpt-project-title a:not(:hover){color:inherit;text-decoration:none}.cpt-projects-list .cpt-project-content{padding:1.5rem}.cpt-projects-list .cpt-project-content>:first-child{margin-top:0}.cpt-projects-list .cpt-project-content>:last-child{margin-bottom:0}.cpt-project-stage-progress{margin-top:1.5rem;margin-bottom:1.5rem}.cpt-project-stage-progress .cpt-stage-progress-container{background-color:#d3d3d3;border:1px solid #789;border-radius:9999px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);box-sizing:content-box;height:1em;margin-bottom:.25em;overflow:hidden;position:relative;width:100%}.cpt-project-stage-progress .cpt-stage-progress-indicator{background-color:#4682b4;border-radius:9999px;box-shadow:1px 1px 3px rgba(0,0,0,.2);height:1em;position:absolute;top:0;left:0;width:1em}.cpt-project-stage-progress .cpt-stage-labels{display:flex;gap:0;justify-content:space-between;text-align:center;width:100%}.cpt-project-stage-progress .cpt-stage-label{font-size:14px;line-height:1.15;text-align:center}.cpt-project-stage-progress .cpt-stage-label:first-child{text-align:left}.cpt-project-stage-progress .cpt-stage-label:last-child{text-align:right}.cpt-project-stage-progress .cpt-stage-label.current{font-weight:bold}.cpt-project-stage-progress .cpt-stage-label.not-started{color:#708090}.cpt-project-meta{background-color:rgba(0,0,0,.1);font-size:14px;line-height:1.15;padding:1rem 1.5rem}.cpt-project-meta .cpt-col{width:auto}.cpt-project-meta .cpt-project-meta-label{display:block;font-size:12px;font-weight:bold}.cpt-project-meta .cpt-project-meta-value{display:block}.client-dashboard-projects .cpt-project-status{margin-bottom:0}.client-dashboard-projects .cpt-project-title{margin-top:0}.client-dashboard-project .cpt-project-meta{background-color:unset;font-size:unset;padding:0;margin:1.5rem 0 1rem 0}.cpt-message{box-sizing:border-box;padding:0;position:relative}.cpt-message.card{background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1.5rem;padding:0}.cpt-message:target .cpt-message-content{background-color:rgba(255,255,0,.5)}.cpt-message.my-message{margin-left:10%}.cpt-message.my-message .cpt-message-content{background-color:rgba(135,206,250,.2)}.cpt-message.not-my-message{margin-right:10%}.cpt-message.status-update-request{margin-left:0;margin-right:0}.cpt-message.status-update-request .cpt-message-content{background-color:unset}.cpt-message .cpt-message-content{font-size:16px;padding:1.5rem}.cpt-message .cpt-message-content>*:first-child{margin-top:0}.cpt-message .cpt-message-content>*:last-child{margin-bottom:0}.cpt-message .cpt-message-title{font-size:20px;margin-top:0;margin-bottom:1.5rem}.cpt-message .cpt-message-meta{background-color:rgba(0,0,0,.1);font-size:12px;margin:0;padding:1rem 1.5rem}.cpt-new-message-form{background-color:rgba(0,0,0,.1);padding:1.5rem}.cpt-new-message-form h3{margin-top:0;margin-bottom:1.5rem}.cpt-new-message-form .form-field{margin-top:0;margin-bottom:1.5rem}.cpt-new-message-form .form-field input:not([type=checkbox]),.cpt-new-message-form .form-field select,.cpt-new-message-form .form-field textarea{max-width:unset;width:100%}.cpt-new-message-form label{font-size:80%;font-weight:bold;line-height:1.15;margin-bottom:.25em}.cpt-new-message-form .description{color:#708090;font-size:80%;margin:.25em 0}.cpt-new-message-form .submit{margin:0}1 @keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@keyframes growDown_centered{0%{transform:translateX(-50%) scaleY(0)}80%{transform:translateX(-50%) scaleY(1.1)}100%{transform:translateX(-50%) scaleY(1)}}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}to{transform:scale3d(1, 1, 1)}}@keyframes pulse_centered{from{transform:translateX(-50%) scale3d(1, 1, 1)}50%{transform:translateX(-50%) scale3d(1.1, 1.1, 1.1)}to{transform:translateX(-50%) scale3d(1, 1, 1)}}@keyframes notice_fadeout{from{display:flex;opacity:1}66.6666%{display:flex;opacity:1}to{display:none;opacity:0}}.cpt-row{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.5rem}.cpt-row>*{width:12ch}.cpt-row>*.span-2{width:calc(24ch + 20px)}.cpt-row>*.span-3{width:calc(36ch + 3rem)}.cpt-row>*.span-4{width:calc(48ch + 4.5rem)}.cpt-row>*.span-5{width:calc(60ch + 6rem)}.cpt-row>*.span-6{width:calc(72ch + 7.5rem)}.cpt-row.gap-sm{gap:1rem}.cpt-row.gap-sm>*{width:12ch}.cpt-row.gap-sm>*.span-2{width:calc(24ch + 1rem)}.cpt-row.gap-sm>*.span-3{width:calc(36ch + 2rem)}.cpt-row.gap-sm>*.span-4{width:calc(48ch + 3rem)}.cpt-row.gap-sm>*.span-5{width:calc(60ch + 4rem)}.cpt-row.gap-sm>*.span-6{width:calc(72ch + 5rem)}.cpt-row.cpt-buttons>*{width:revert}.cpt-section-header{font-size:15px;font-weight:bold;line-height:1.15;margin-top:0;margin-bottom:.25em;text-transform:uppercase}.cpt-this-expands{animation:growDown 150ms ease-in-out forwards;display:none;transform-origin:top}.cpt-this-expands.open{display:block}.screen-reader-text{height:1px;overflow:hidden;position:absolute;left:-9999px;top:auto;width:1px}.cpt-projects-list{margin-top:1.5rem;margin-bottom:1.5rem}.cpt-projects-list .cpt-project{box-sizing:border-box}.cpt-projects-list .cpt-project.card{background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1.5rem;max-width:100%;min-width:fit-content;padding:0}.cpt-projects-list .cpt-project.cpt-project-status-closed{background-color:hsla(0,0%,100%,.5)}.cpt-projects-list .cpt-project .cpt-project-title{font-size:20px;font-weight:bold;margin-top:0;margin-bottom:1.5rem;text-transform:uppercase}.cpt-projects-list .cpt-project .cpt-project-title a:not(:hover){color:inherit;text-decoration:none}.cpt-projects-list .cpt-project-content{padding:1.5rem}.cpt-projects-list .cpt-project-content>:first-child{margin-top:0}.cpt-projects-list .cpt-project-content>:last-child{margin-bottom:0}.cpt-project-stage-progress{margin-top:1.5rem;margin-bottom:1.5rem}.cpt-project-stage-progress .cpt-stage-progress-container{background-color:#d3d3d3;border:1px solid #789;border-radius:9999px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);box-sizing:content-box;height:1em;margin-bottom:.25em;overflow:hidden;position:relative;width:100%}.cpt-project-stage-progress .cpt-stage-progress-indicator{background-color:#4682b4;border-radius:9999px;box-shadow:1px 1px 3px rgba(0,0,0,.2);height:1em;position:absolute;top:0;left:0;width:1em}.cpt-project-stage-progress .cpt-stage-labels{display:flex;gap:0;justify-content:space-between;text-align:center;width:100%}.cpt-project-stage-progress .cpt-stage-label{font-size:14px;line-height:1.15;text-align:center}.cpt-project-stage-progress .cpt-stage-label:first-child{text-align:left}.cpt-project-stage-progress .cpt-stage-label:last-child{text-align:right}.cpt-project-stage-progress .cpt-stage-label.current{font-weight:bold}.cpt-project-stage-progress .cpt-stage-label.not-started{color:#708090}.cpt-project-meta{background-color:rgba(0,0,0,.1);font-size:14px;line-height:1.15;padding:1rem 1.5rem}.cpt-project-meta .cpt-col{width:auto}.cpt-project-meta .cpt-project-meta-label{display:block;font-size:12px;font-weight:bold}.cpt-project-meta .cpt-project-meta-value{display:block}.client-dashboard-projects .cpt-project-status{margin-bottom:0}.client-dashboard-projects .cpt-project-title{margin-top:0}.client-dashboard-project .cpt-project-meta{background-color:unset;font-size:unset;padding:0;margin:1.5rem 0 1rem 0}.cpt-message{box-sizing:border-box;padding:0;position:relative}.cpt-message.card{background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1.5rem;padding:0}.cpt-message:target .cpt-message-content{background-color:rgba(255,255,0,.5)}.cpt-message.my-message{margin-left:10%}.cpt-message.my-message .cpt-message-content{background-color:rgba(135,206,250,.2)}.cpt-message.not-my-message{margin-right:10%}.cpt-message.status-update-request{margin-left:0;margin-right:0}.cpt-message.status-update-request .cpt-message-content{background-color:unset}.cpt-message .cpt-message-content{font-size:16px;padding:1.5rem}.cpt-message .cpt-message-content>*:first-child{margin-top:0}.cpt-message .cpt-message-content>*:last-child{margin-bottom:0}.cpt-message .cpt-message-title{font-size:20px;margin-top:0;margin-bottom:1.5rem}.cpt-message .cpt-message-meta{background-color:rgba(0,0,0,.1);font-size:12px;margin:0;padding:1rem 1.5rem}.cpt-new-message-form{background-color:rgba(0,0,0,.1);padding:1.5rem}.cpt-new-message-form h3{margin-top:0;margin-bottom:1.5rem}.cpt-new-message-form .form-field{margin-top:0;margin-bottom:1.5rem}.cpt-new-message-form .form-field input:not([type=checkbox]),.cpt-new-message-form .form-field select,.cpt-new-message-form .form-field textarea{max-width:unset;width:100%}.cpt-new-message-form label{font-size:80%;font-weight:bold;line-height:1.15;margin-bottom:.25em}.cpt-new-message-form .description{color:#708090;font-size:80%;margin:.25em 0}.cpt-new-message-form .submit{margin:0} -
client-power-tools/trunk/assets/css/common.css.map
r3177471 r3225093 1 {"version":3,"sourceRoot":"","sources":["../scss/_animations.scss","../scss/_layout.scss","../scss/_variables.scss","../scss/_utility.scss","../scss/_projects.scss","../scss/_messages.scss"],"names":[],"mappings":"AAAA;EAEE;IAAK;;EACL;IAAM;;EACN;IAAO;;;AAGT;EAEE;IAAK;;EACL;IAAM;;EACN;IAAO;;;AAGT;EACE;IAAO;;EACP;IAAM;;EACN;IAAK;;;AAGP;EACE;IAAO;;EACP;IAAM;;EACN;IAAK;;;A CvBP;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE,KCTS;;ADWT;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAMJ;EACE;;;AE5DN;EACE;EACA;EACA,aDYe;ECXf;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;;ACfJ;EACE,YFsBW;EErBX,eFqBW;;AEnBX;EACE;;AAEA;EACE;EACA,QFEG;EEDH,YFEO;EEDP,eFYO;EEXP;EACA;EACA;;AAGF;EACE,kBFTO;;AEYT;EACE;EACA;EACA;EACA,eFFO;EEGP;;AAEA;EACE;EACA;;AAKN;EACE,SFbS;;AEeT;EACE;;AAGF;EACE;;;AAKN;EACE,YF1BW;EE2BX,eF3BW;;AE6BX;EACE;EACA,QF3CK;EE4CL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,YFxDS;EEyDT;EACA;EACE;EACA;EACF;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA,aFvEa;EEwEb;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OFrGO;;;AE0Gb;EACE,kBFpGU;EEqGV;EACA,aF/Fe;EEgGf;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAKF;EACE;;AAGF;EACE;;;AAKF;EACE;EACA;EACA;EACA;;;AC/IJ;EACE;EACA;EACA;;AAEA;EACE;EACA,QHIK;EGHL,YHIS;EGHT,eHcS;EGbT;;AAGF;EACE,kBHRiB;;AGWnB;EACE;;AAEA;EACE,kBHda;;AGkBjB;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA,SHjBS;;AGmBT;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA,eH/BS;;AGkCX;EACE,kBHlDQ;EGmDR;EACA;EACA;;;AAIJ;EACE,kBH1DU;EG2DV,SH5CW;;AG8CX;EACE;EACA,eHhDS;;AGmDX;EACE;EACA,eHrDS;;AGuDT;AAAA;AAAA;EAGE;EACA;;AAIJ;EACE;EACA;EACA,aH1Ea;EG2Eb;;AAGF;EACE;EACA;EACA;;AAGF;EACE","file":"common.css"}1 {"version":3,"sourceRoot":"","sources":["../scss/_animations.scss","../scss/_layout.scss","../scss/_variables.scss","../scss/_utility.scss","../scss/_projects.scss","../scss/_messages.scss"],"names":[],"mappings":"AAAA;EAEE;IAAK;;EACL;IAAM;;EACN;IAAO;;;AAGT;EAEE;IAAK;;EACL;IAAM;;EACN;IAAO;;;AAGT;EACE;IAAO;;EACP;IAAM;;EACN;IAAK;;;AAGP;EACE;IAAO;;EACP;IAAM;;EACN;IAAK;;;AAGP;EACE;IAAO;IAAe;;EACtB;IAAW;IAAe;;EAC1B;IAAK;IAAe;;;AC7BtB;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE,KCTS;;ADWT;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAMJ;EACE;;;AE5DN;EACE;EACA;EACA,aDYe;ECXf;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACE;EACA;EACF;;;ACzBF;EACE,YFsBW;EErBX,eFqBW;;AEnBX;EACE;;AAEA;EACE;EACA,QFEG;EEDH,YFEO;EEDP,eFYO;EEXP;EACA;EACA;;AAGF;EACE,kBFTO;;AEYT;EACE;EACA;EACA;EACA,eFFO;EEGP;;AAEA;EACE;EACA;;AAKN;EACE,SFbS;;AEeT;EACE;;AAGF;EACE;;;AAKN;EACE,YF1BW;EE2BX,eF3BW;;AE6BX;EACE;EACA,QF3CK;EE4CL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,YFxDS;EEyDT;EACA;EACE;EACA;EACF;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA,aFvEa;EEwEb;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OFrGO;;;AE0Gb;EACE,kBFpGU;EEqGV;EACA,aF/Fe;EEgGf;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAKF;EACE;;AAGF;EACE;;;AAKF;EACE;EACA;EACA;EACA;;;AC/IJ;EACE;EACA;EACA;;AAEA;EACE;EACA,QHIK;EGHL,YHIS;EGHT,eHcS;EGbT;;AAGF;EACE,kBHRiB;;AGWnB;EACE;;AAEA;EACE,kBHda;;AGkBjB;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA,SHjBS;;AGmBT;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA,eH/BS;;AGkCX;EACE,kBHlDQ;EGmDR;EACA;EACA;;;AAIJ;EACE,kBH1DU;EG2DV,SH5CW;;AG8CX;EACE;EACA,eHhDS;;AGmDX;EACE;EACA,eHrDS;;AGuDT;AAAA;AAAA;EAGE;EACA;;AAIJ;EACE;EACA;EACA,aH1Ea;EG2Eb;;AAGF;EACE;EACA;EACA;;AAGF;EACE","file":"common.css"} -
client-power-tools/trunk/assets/css/frontend.css
r3189819 r3225093 1 .cpt-error,.cpt-success{background-color:rgba(0,0,0,.1);border:1px solid #789;border-left:4px solid;padding:1.5rem}.cpt-error{border-left-color:red}.cpt-success{border-left-color:#2e8b57}#cpt-status-update-request-button[disabled=true]{cursor:default;opacity:.5}#cpt-status-update-request-button[disabled=true]:hover{box-shadow:none}.client-dashboard .page-header{margin-bottom:1rem}.client-dashboard .entry-title:not(.cpt-entry-title){font-size:inherit;font-weight:bold}body:not(.cpt-theme) :where(#cpt-nav){background-color:rgba(0,0,0,.1);margin-top:1rem;margin-bottom:1.5rem;padding-top:.6667rem;padding-bottom:.6667rem}body:not(.cpt-theme) :where(#cpt-nav) .menu{display:flex;gap:.6667rem 1rem;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0}@media(max-width: 576px){body:not(.cpt-theme) :where(#cpt-nav) .menu{flex-direction:column}}body:not(.cpt-theme) :where(#cpt-nav) .menu .menu-item a:not(:hover){text-decoration:none}body:not(.cpt-theme) :where(#cpt-nav) .menu .menu-item a:hover,body:not(.cpt-theme) :where(#cpt-nav) .menu .menu-item a:focus{text-decoration:underline}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children{align-items:center;display:flex;gap:.15em;position:relative}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children::after{content:"+";display:inline-grid;height:.9em;place-content:center;width:.9em}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:hover,body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:focus{cursor:pointer}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:hover>.sub-menu,body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:focus>.sub-menu{display:block}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:hover::after,body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:focus::after{content:"−"}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children>.sub-menu{animation:growDown_centered 150ms ease-in-out forwards;background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);display:none;list-style:none;max-width:24ch;padding:1rem;position:absolute;top:100%;left:50%;transform:translateX(-50%);transform-origin:top;width:max-content;z-index:10}@media(max-width: 576px){body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children>.sub-menu{max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu{list-style:none}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu>.menu-item:first-child{margin-top:0}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu>.menu-item:last-child{margin-bottom:0}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu .menu-item{margin:.6667rem 0}#cpt-breadcrumbs{font-size:80%;margin-bottom:1.5rem}.cpt-notice:where(:not(body.wp-admin)){align-items:center;background-color:rgba(0,0,0,.1);display:none;gap:0;line-height:1.15;margin:1.5rem 0;padding:0;position:relative}.cpt-notice:where(:not(body.wp-admin)).card{padding:0}.cpt-notice:where(:not(body.wp-admin)).visible{display:flex}.cpt-notice:where(:not(body.wp-admin)) ::before{align-self:stretch;background-color:#d3d3d3;color:#fff;content:"i";display:grid;font-weight:bold;min-width:2em;place-content:center;width:2em}.cpt-notice:where(:not(body.wp-admin)).notice-error::before{background-color:red;content:"!"}.cpt-notice:where(:not(body.wp-admin)).notice-success::before{background-color:#2e8b57;content:"✓"}.cpt-notice:where(:not(body.wp-admin)) .cpt-notice-message{display:block;font-size:80%;padding-left:1.5rem}.cpt-notice:where(:not(body.wp-admin)).is-dismissible{min-height:calc(3rem + 2px + 1em)}.cpt-notice:where(:not(body.wp-admin)).is-dismissible .cpt-notice-message{padding-right:calc(3rem + 2px + 1em)}.cpt-notice:where(:not(body.wp-admin)) .cpt-notice-dismiss{top:1.5rem;right:1.5rem}body:has(#cpt-login.visible){height:100%;overflow:hidden}body:not(.admin-bar){--wp-admin--admin-bar--height: 0px}#cpt-login{animation:pulse_centered 150ms ease-in-out forwards;display:none;margin:0 auto;max-height:calc(100vh - 2rem - var(--wp-admin--admin-bar--height));max-width:calc(100vw - 2rem);overflow:auto;position:fixed;top:calc(1rem + var(--wp-admin--admin-bar--height));left:50%;transform-origin:top center;width:calc(576px - 2rem);z-index:20}#cpt-login.cpt-modal{background-color:snow;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);padding:2.25rem}#cpt-login.visible{display:block}#cpt-login.visible+#cpt-modal-screen{display:block}#cpt-login>h2{margin-top:0;margin-bottom:1.5rem}#cpt-login :not(.cpt-notice-message):last-child,#cpt-login :not(.cpt-notice-message):last-child :last-child{margin-bottom:0}#cpt-modal-screen{background-color:rgba(0,0,0,.4);display:none;height:100vh;inset:0;position:fixed;top:0;left:0;width:100vw;z-index:10}.cpt-dismiss-button{background-color:#d3d3d3;background-image:url("../images/close.svg");background-position:center;background-repeat:no-repeat;background-size:50%;border:1px solid #789;border-radius:9999px;height:1em;line-height:1;margin:0;padding:0;position:absolute;right:.6667rem;top:.6667rem;transform:unset;width:1em}#cpt-login-form .input{box-sizing:border-box;width:100%}#cpt-login-form .description{font-size:80%;margin-bottom:1.5rem}#cpt-login-type-links{font-size:80%}#cpt-login-code-link,#cpt-login-code,#cpt-login-password{display:none}1 .cpt-error,.cpt-success{background-color:rgba(0,0,0,.1);border:1px solid #789;border-left:4px solid;padding:1.5rem}.cpt-error{border-left-color:red}.cpt-success{border-left-color:#2e8b57}#cpt-status-update-request-button[disabled=true]{cursor:default;opacity:.5}#cpt-status-update-request-button[disabled=true]:hover{box-shadow:none}.client-dashboard .page-header{margin-bottom:1rem}.client-dashboard .entry-title:not(.cpt-entry-title){font-size:inherit;font-weight:bold}body:not(.cpt-theme) :where(#cpt-nav){background-color:rgba(0,0,0,.1);margin-top:1rem;margin-bottom:1.5rem;padding-top:.6667rem;padding-bottom:.6667rem}body:not(.cpt-theme) :where(#cpt-nav) .menu{display:flex;gap:.6667rem 1rem;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0}@media(max-width: 576px){body:not(.cpt-theme) :where(#cpt-nav) .menu{flex-direction:column}}body:not(.cpt-theme) :where(#cpt-nav) .menu .menu-item a:not(:hover){text-decoration:none}body:not(.cpt-theme) :where(#cpt-nav) .menu .menu-item a:hover,body:not(.cpt-theme) :where(#cpt-nav) .menu .menu-item a:focus{text-decoration:underline}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children{align-items:center;display:flex;gap:.15em;position:relative}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children::after{content:"+";display:inline-grid;height:.9em;place-content:center;width:.9em}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:hover,body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:focus{cursor:pointer}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:hover>.sub-menu,body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:focus>.sub-menu{display:block}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:hover::after,body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children:focus::after{content:"−"}body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children>.sub-menu{animation:growDown_centered 150ms ease-in-out forwards;background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);display:none;list-style:none;max-width:24ch;padding:1rem;position:absolute;top:100%;left:50%;transform:translateX(-50%);transform-origin:top;width:max-content;z-index:10}@media(max-width: 576px){body:not(.cpt-theme) :where(#cpt-nav) .menu>.menu-item-has-children>.sub-menu{max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu{list-style:none}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu>.menu-item:first-child{margin-top:0}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu>.menu-item:last-child{margin-bottom:0}body:not(.cpt-theme) :where(#cpt-nav) .sub-menu .menu-item{margin:.6667rem 0}#cpt-breadcrumbs{font-size:80%;margin-bottom:1.5rem}.cpt-notice:where(:not(body.wp-admin)){align-items:center;background-color:rgba(0,0,0,.1);display:none;gap:0;line-height:1.15;margin:1.5rem 0;padding:0;position:relative}.cpt-notice:where(:not(body.wp-admin)).card{padding:0}.cpt-notice:where(:not(body.wp-admin)).visible{display:flex}.cpt-notice:where(:not(body.wp-admin)).visible.notice-fadeout{animation:notice_fadeout 1.5s ease-in-out forwards}.cpt-notice:where(:not(body.wp-admin))::before{align-self:stretch;background-color:#d3d3d3;color:#fff;content:"i";display:grid;font-weight:bold;min-width:2em;place-content:center;width:2em}.cpt-notice:where(:not(body.wp-admin)).notice-error::before{background-color:red;content:"!"}.cpt-notice:where(:not(body.wp-admin)).notice-success::before{background-color:#2e8b57;content:"✓"}.cpt-notice:where(:not(body.wp-admin)) .cpt-notice-message{display:block;font-size:80%;padding-left:1.5rem}.cpt-notice:where(:not(body.wp-admin)).is-dismissible{min-height:calc(3rem + 2px + 1em)}.cpt-notice:where(:not(body.wp-admin)).is-dismissible .cpt-notice-message{padding-right:calc(3rem + 2px + 1em)}.cpt-notice:where(:not(body.wp-admin)) .cpt-notice-dismiss{top:1.5rem;right:1.5rem}body:has(#cpt-login.visible){height:100%;overflow:hidden}body:not(.admin-bar){--wp-admin--admin-bar--height: 0px}#cpt-login{animation:pulse_centered 150ms ease-in-out forwards;display:none;margin:0 auto;max-height:calc(100vh - 2rem - var(--wp-admin--admin-bar--height));max-width:calc(100vw - 2rem);overflow:auto;position:fixed;top:calc(1rem + var(--wp-admin--admin-bar--height));left:50%;transform-origin:top center;width:calc(576px - 2rem);z-index:20}#cpt-login.cpt-modal{background-color:snow;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);padding:2.25rem}#cpt-login.visible{display:block}#cpt-login.visible+#cpt-modal-screen{display:block}#cpt-login>h2{margin-top:0;margin-bottom:1.5rem}#cpt-login :not(.cpt-notice-message):last-child,#cpt-login :not(.cpt-notice-message):last-child :last-child{margin-bottom:0}#cpt-modal-screen{background-color:rgba(0,0,0,.4);display:none;height:100vh;inset:0;position:fixed;top:0;left:0;width:100vw;z-index:10}.cpt-dismiss-button{background-color:#d3d3d3;background-image:url("../images/close.svg");background-position:center;background-repeat:no-repeat;background-size:50%;border:1px solid #789;border-radius:9999px;height:1em;line-height:1;margin:0;padding:0;position:absolute;right:.6667rem;top:.6667rem;transform:unset;width:1em}#cpt-login-form .input{box-sizing:border-box;width:100%}#cpt-login-form .description{font-size:80%;margin-bottom:1.5rem}#cpt-login-type-links{font-size:80%}#cpt-login-code-link,#cpt-login-code,#cpt-login-password{display:none} -
client-power-tools/trunk/assets/css/frontend.css.map
r3177471 r3225093 1 {"version":3,"sourceRoot":"","sources":["../scss/_dashboard.scss","../scss/_variables.scss","../scss/_navigation.scss","../scss/_notices.scss","../scss/_login.scss"],"names":[],"mappings":";AAAA;AAAA;EAEE,kBCMU;EDLV,QCQO;EDPP;EACA,SCkBW;;;ADfb;EACE,mBCLM;;;ADQR;EACE,mBCVQ;;;ADcR;EACE;EACA;;AAEA;EACE;;;AErBJ;EACE,eDoBS;;ACjBX;EACE;EACA;;;AAKF;EACE,kBDLQ;ECMR,YDQS;ECPT,eDQS;ECPT,aDKU;ECJV,gBDIU;;ACFV;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAKE;EACE;;AAGF;EAEE;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA,QD/DD;ECgEC,YD/DG;ECgEH;EACA;EACA;EACA,SDzDG;EC0DH;EACE;EACA;EACF;EACA;EACA;EACA;;AAEA;EAjBF;IAkBI;IACA;;;AAMR;EACE;;AAGE;EACE;;AAGF;EACE;;AAIJ;EACE;;;AAMR;EACE;EACA,eD/FW;;;AEvBb;EACE;EACA;EACA;EACA;EACA,aFUe;EETf;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AA GF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBF3BI;EE4BJ;;AAGF;EACE,kBFjCM;EEkCN;;AAGF;EACE;EACA;EACA,cFpBS;;AEuBX;EACE;;AAEA;EACE;;AAIJ;EACE,KFhCS;EEiCT,OFjCS;;;AGrBX;EACE;EACA;;AAIF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACE;EACA;EACF;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,eHdS;;AGiBX;AAAA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACE;EACA;EACF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,QHrDO;EGsDP;EACA;EACA;EACA;EACA;EACA;EACE,OHlDU;EGmDV,KHnDU;EGoDZ;EACA;;;AAIA;EACE;EACA;;AAGF;EACE;EACA,eH9DS;;;AGkEb;EACE;;;AAGF;AAAA;AAAA;EAGE","file":"frontend.css"}1 {"version":3,"sourceRoot":"","sources":["../scss/_dashboard.scss","../scss/_variables.scss","../scss/_navigation.scss","../scss/_notices.scss","../scss/_login.scss"],"names":[],"mappings":";AAAA;AAAA;EAEE,kBCMU;EDLV,QCQO;EDPP;EACA,SCkBW;;;ADfb;EACE,mBCLM;;;ADQR;EACE,mBCVQ;;;ADcR;EACE;EACA;;AAEA;EACE;;;AErBJ;EACE,eDoBS;;ACjBX;EACE;EACA;;;AAKF;EACE,kBDLQ;ECMR,YDQS;ECPT,eDQS;ECPT,aDKU;ECJV,gBDIU;;ACFV;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAKE;EACE;;AAGF;EAEE;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA,QD/DD;ECgEC,YD/DG;ECgEH;EACA;EACA;EACA,SDzDG;EC0DH;EACE;EACA;EACF;EACA;EACA;EACA;;AAEA;EAjBF;IAkBI;IACA;;;AAMR;EACE;;AAGE;EACE;;AAGF;EACE;;AAIJ;EACE;;;AAMR;EACE;EACA,eD/FW;;;AEvBb;EACE;EACA;EACA;EACA;EACA,aFUe;EETf;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBF/BI;EEgCJ;;AAGF;EACE,kBFrCM;EEsCN;;AAGF;EACE;EACA;EACA,cFxBS;;AE2BX;EACE;;AAEA;EACE;;AAIJ;EACE,KFpCS;EEqCT,OFrCS;;;AGrBX;EACE;EACA;;AAIF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACE;EACA;EACF;EACA;EACA;;AAEA;EACE;EACA,QHlBK;EGmBL,YHlBS;EGmBT,SHPS;;AGUX;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,eHrBS;;AGwBX;AAAA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACE;EACA;EACF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,QH5DO;EG6DP;EACA;EACA;EACA;EACA;EACA;EACE,OHzDU;EG0DV,KH1DU;EG2DZ;EACA;;;AAIA;EACE;EACA;;AAGF;EACE;EACA,eHrES;;;AGyEb;EACE;;;AAGF;AAAA;AAAA;EAGE","file":"frontend.css"} -
client-power-tools/trunk/assets/js/cpt-admin.js
r2785571 r3225093 10 10 cptAdminModal.style.display = 'grid'; 11 11 adminModalScreen.style.display = 'block'; 12 cptAdminModal.scrollIntoView({ 13 behavior: 'smooth' 14 }); 12 15 }); 13 16 } -
client-power-tools/trunk/assets/js/cpt-login-modal.js
r3025929 r3225093 26 26 if (event) event.preventDefault(); 27 27 loginModal.classList.add('visible'); 28 loginModal.scrollIntoView({ 29 behavior: 'smooth' 30 }); 28 31 } 29 32 … … 84 87 notices.classList.add('visible'); 85 88 if (response.success) notices.classList.add('notice-success'); 86 if (!response.success) notices.classList.add('notice-error'); 89 if (!response.success) { 90 notices.classList.add('notice-error', 'notice-fadeout'); 91 notices.addEventListener('animationend', () => { 92 notices.classList.remove('notice-fadeout', 'visible'); 93 }) 94 } 87 95 notices.innerHTML = '<p class="cpt-notice-message">' + response.data.message + '</p>'; 88 96 } -
client-power-tools/trunk/assets/scss/_animations.scss
r3025929 r3225093 24 24 to { transform: translateX(-50%) scale3d(1, 1, 1); } 25 25 } 26 27 @keyframes notice_fadeout { 28 from { display: flex; opacity: 1; } 29 66.6666% { display: flex; opacity: 1; } 30 to { display: none; opacity: 0; } 31 } -
client-power-tools/trunk/assets/scss/_notices.scss
r3177471 r3225093 15 15 &.visible { 16 16 display: flex; 17 18 &.notice-fadeout { 19 animation: notice_fadeout 1.5s ease-in-out forwards; 20 } 17 21 } 18 22 -
client-power-tools/trunk/changelog.txt
r3204404 r3225093 2 2 3 3 All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com) and uses [semantic versioning](https://semver.org/). 4 5 6 ### 1.10.3 - 2025-01-19 7 8 #### Added 9 * Modal pop-ups now scroll into view when triggered. 10 * Error notices in the login modal now fade out after a short delay. 11 12 #### Fixed 13 * AJAX error was preventing the "login failed" notice when trying to log in with a non-user email address. 14 4 15 5 16 ### 1.10.2 - 2024-12-08 -
client-power-tools/trunk/common/cpt-login.php
r3175385 r3225093 117 117 } 118 118 119 $user = is_email( sanitize_email( $_POST['email'] ) ) ? get_user_by( 'email', sanitize_email( $_POST['email'] ) ) : false;120 $password = wp_check_password( $_POST['password'], $user->data->user_pass, $user->ID );119 $user = get_user_by( 'email', sanitize_email( $_POST['email'] ) ); 120 $password = $user ? wp_check_password( sanitize_text_field( $_POST['password'] ), $user->data->user_pass, $user->ID ) : false; 121 121 if ( ! $user || ! $password ) { 122 122 wp_send_json_error( array( 'message' => __( 'Login failed.', 'client-power-tools' ) ) ); … … 125 125 wp_set_current_user( $user->ID ); 126 126 wp_set_auth_cookie( $user->ID, true ); 127 wp_send_json_success( array( 'message' => __( 'Logging you in …', 'client-power-tools' ) ) );127 wp_send_json_success( array( 'message' => 'ECHO' . __( 'Logging you in …', 'client-power-tools' ) ) ); 128 128 } -
client-power-tools/trunk/frontend/cpt-frontend.php
r3204404 r3225093 76 76 method="post" 77 77 > 78 <?php wp_nonce_field( 'cpt-login', 'cpt-login-nonce' ); ?>78 <?php wp_nonce_field( 'cpt-login', 'cpt-login-nonce' ); ?> 79 79 <p id="cpt-login-email"> 80 80 <label for="cpt-login-email-field">Email Address</label> -
client-power-tools/trunk/readme.txt
r3204404 r3225093 114 114 == Changelog == 115 115 116 ### 1.10.3 - 2025-01-19 117 118 #### Added 119 * Modal pop-ups now scroll into view when triggered. 120 121 116 122 ### 1.10.2 - 2024-12-08 117 123 118 124 #### Added 119 * The modal dismiss button now has a screen reader text element within it for improved accessibility. 125 * Modal pop-ups now scroll into view when triggered. 126 * Error notices in the login modal now fade out after a short delay. 127 128 #### Fixed 129 * AJAX error was preventing the "login failed" notice when trying to log in with a non-user email address. 120 130 121 131
Note: See TracChangeset
for help on using the changeset viewer.