Changeset 3172999
- Timestamp:
- 10/21/2024 02:21:55 PM (16 months ago)
- Location:
- tickethub
- Files:
-
- 22 edited
- 1 copied
-
tags/1.0.2 (copied) (copied from tickethub/trunk)
-
tags/1.0.2/css/public/thub-ticket.css (modified) (2 diffs)
-
tags/1.0.2/dist/css/ticket-hub.css (modified) (2 diffs)
-
tags/1.0.2/dist/css/ticket-hub.min.css (modified) (1 diff)
-
tags/1.0.2/dist/js/ticket-hub.js (modified) (1 diff)
-
tags/1.0.2/dist/js/ticket-hub.min.js (modified) (1 diff)
-
tags/1.0.2/js/public/thub-tickets.js (modified) (1 diff)
-
tags/1.0.2/post-types/thub-ticket-pt.php (modified) (3 diffs)
-
tags/1.0.2/readme.txt (modified) (4 diffs)
-
tags/1.0.2/shortcodes/thub-form-sc.php (modified) (2 diffs)
-
tags/1.0.2/shortcodes/thub-ticket-sc.php (modified) (3 diffs)
-
tags/1.0.2/ticket-hub.php (modified) (4 diffs)
-
trunk/css/public/thub-ticket.css (modified) (2 diffs)
-
trunk/dist/css/ticket-hub.css (modified) (2 diffs)
-
trunk/dist/css/ticket-hub.min.css (modified) (1 diff)
-
trunk/dist/js/ticket-hub.js (modified) (1 diff)
-
trunk/dist/js/ticket-hub.min.js (modified) (1 diff)
-
trunk/js/public/thub-tickets.js (modified) (1 diff)
-
trunk/post-types/thub-ticket-pt.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/shortcodes/thub-form-sc.php (modified) (2 diffs)
-
trunk/shortcodes/thub-ticket-sc.php (modified) (3 diffs)
-
trunk/ticket-hub.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tickethub/tags/1.0.2/css/public/thub-ticket.css
r3161564 r3172999 122 122 margin-bottom: 30px; 123 123 color: #24133b; 124 max-width: 80%;124 max-width: 600px; 125 125 } 126 126 … … 191 191 } 192 192 193 #thub-comment-form { 194 display: flex; 195 flex-direction: column; 196 } 197 198 #thub-comment-form .thub-button { 199 width: fit-content; 200 } 201 193 202 @-webkit-keyframes zoom { 194 203 from { -
tickethub/tags/1.0.2/dist/css/ticket-hub.css
r3168611 r3172999 523 523 margin-bottom: 30px; 524 524 color: #24133b; 525 max-width: 80%;525 max-width: 600px; 526 526 } 527 527 … … 590 590 .thub-related-tickets>div:not(:first-child):hover { 591 591 background-color: #262626; 592 } 593 594 #thub-comment-form { 595 display: flex; 596 flex-direction: column; 597 } 598 599 #thub-comment-form .thub-button { 600 width: fit-content; 592 601 } 593 602 -
tickethub/tags/1.0.2/dist/css/ticket-hub.min.css
r3168611 r3172999 1 .thub-accordion .thub-accordion-item{margin-bottom:20px;padding:30px 40px;border:1px solid #d1d1d1;border-radius:10px}.thub-accordion h3{font-size:1.2rem;margin-bottom:20px}.thub-accordion .thub-accordion-content ul{margin-bottom:20px;margin-left:15px}.thub-accordion .thub-accordion-content ul li{margin-bottom:10px;line-height:1.6}.thub-accordion-title{cursor:pointer;position:relative;display:flex;justify-content:space-between}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.2rem;margin-bottom:unset;display:inline}.thub-accordion-title h2{margin-right:10px;font-weight:700}.thub-accordion-title h3{font-weight:400}.thub-accordion-toggle{margin:5px 5px 5px 10px}.thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.829" height="12.328" viewBox="0 0 21.829 12.328"><path id="Pfad_1" data-name="Pfad 1" d="M20.414,0l-9.5,9.5L1.414,0,0,1.414,10.915,12.328,21.829,1.414Z" transform="translate(0 0)"/></svg>');width:22px;height:12px;display:block;background-repeat:no-repeat}.thub-accordion-title.active .thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.035" height="18.035" viewBox="0 0 18.035 18.035"><g id="Gruppe_10" data-name="Gruppe 10" transform="translate(-1576.793 -660.793)"><line id="Linie_3" data-name="Linie 3" y1="16.621" x2="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/><line id="Linie_4" data-name="Linie 4" x1="16.621" y1="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/></g></svg>');width:18px;height:18px;display:block;background-repeat:no-repeat}.thub-accordion-content{padding:30px 0 0 0;display:none}@media (max-width:999px){.thub-accordion-title h2,.thub-accordion-title h3{display:block}.thub-accordion-title h2{margin-right:20%}.thub-accordion-title h3{margin-top:5px}}@media (max-width:499px){.thub-accordion .thub-accordion-item{padding:15px 20px}.thub-accordion-toggle{margin:5px 0}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.1rem}}.thub-document-table span{color:#fff}.thub-document-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-document-table td,.thub-document-table th{text-align:left;padding:12px 0}.thub-document-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-document-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-document-table td a{text-decoration:none;display:flex;width:min-content;gap:10px;align-items:center}.thub-document-table td{padding:10px 0}.thub-document-table td:first-child,.thub-document-table th:first-child{white-space:nowrap;width:25%;min-width:100px}.thub-document-table td:last-child{display:flex;justify-content:right}.thub-document-table tbody td:nthub-child(2){display:flex;justify-content:space-between;align-items:center}.thub-document-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 0}#thub-doc-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0}.thub-icon-download::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.07" height="15.907" viewBox="0 0 15.07 15.907"><g id="Gruppe_39" data-name="Gruppe 39"><path id="Pfad_8" data-name="Pfad 8" d="M7.361,8.863V.837a.837.837,0,0,0-1.674,0V8.863L2.93,6.107A.838.838,0,0,0,1.745,7.29l4.779,4.777L11.3,7.29a.838.838,0,1,0-1.185-1.184Z" transform="translate(1.011)" fill="%23fff"/><path id="Pfad_9" data-name="Pfad 9" d="M.837,6.5a.838.838,0,0,1,.837.837v1.34A1.171,1.171,0,0,0,2.847,9.849h9.377A1.171,1.171,0,0,0,13.4,8.677V7.337a.837.837,0,1,1,1.674,0v1.34a2.846,2.846,0,0,1-2.847,2.847H2.847A2.846,2.846,0,0,1,0,8.677V7.337A.838.838,0,0,1,.837,6.5" transform="translate(0 4.384)" fill="%23fff"/></g></svg>');content:'';display:inline-block;width:15px;height:16px}.thub-icon-open::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><g id="Gruppe_99" data-name="Gruppe 99" transform="translate(-3 -0.01)"><g id="Gruppe_98" data-name="Gruppe 98" transform="translate(3 0.188)"><path id="Pfad_27" data-name="Pfad 27" d="M39.331,2.313A2.317,2.317,0,0,0,37.018,0H33.934a.771.771,0,0,0,0,1.542H36.7L31.718,6.523a.771.771,0,0,0,0,1.09.78.78,0,0,0,1.09,0l4.981-4.981V5.4a.771.771,0,1,0,1.542,0Z" transform="translate(-23.398 -0.113)" fill="%23fff"/><path id="Pfad_28" data-name="Pfad 28" d="M.648,20.165a3.813,3.813,0,0,0,1.064,1.064c.972.65,2.393.65,5.225.65s4.254,0,5.225-.65a3.813,3.813,0,0,0,1.064-1.064c.617-.923.648-2.251.65-4.711a.771.771,0,0,0-1.542,0c0,2.228-.041,3.334-.388,3.855a2.281,2.281,0,0,1-.637.637c-.583.391-1.928.391-4.369.391s-3.786,0-4.369-.391a2.315,2.315,0,0,1-.637-.637c-.391-.583-.391-1.928-.391-4.369s0-3.786.391-4.369a2.315,2.315,0,0,1,.637-.637c.522-.35,1.63-.388,3.855-.391A.771.771,0,1,0,6.425,8c-2.462,0-3.788.031-4.711.65A3.847,3.847,0,0,0,.65,9.714C0,10.686,0,12.107,0,14.94s0,4.254.65,5.225Z" transform="translate(0 -6.057)" fill="%23fff"/></g></g></svg>');content:'';display:inline-block;width:16px;height:16px}@media (max-width:768px){.thub-document-table td:first-child,.thub-document-table th:first-child{max-width:50px;width:unset;min-width:unset;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.thub-hide-text-mobile{display:none}.thub-document-controls{display:unset}.thub-select{margin-top:15px}#thub-doc-search{margin-right:15px}}@media (max-width:449px){main .wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1{flex-wrap:wrap}}.thub-form{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:0;margin:0;max-width:600px}.thub-form label{display:flex;flex-direction:column;line-height:1.5;font-weight:500;padding:0;margin:0;margin-bottom:.5rem;color:#333;font-size:16px}.thub-form label span{color:red;display:contents}.thub-form input[type=email],.thub-form input[type=text],.thub-form textarea{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}.thub-form textarea{height:150px}.thub-form input,.thub-form select,.thub-form textarea{margin-top:5px}.thub-form input[type=submit],.thub-form select{width:min-content}.thub-file-upload{border:none;padding-left:0}.thub-file-upload::file-selector-button{color:#eee;background-color:#000;border-radius:20px;padding:10px 15px;margin-right:15px;border:none;font-size:15px}.thub-form .notice{padding:15px;margin:15px 0;border-radius:4px;font-size:14px;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.thub-form .notice-success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.thub-form .notice-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.thub-profile-head{display:flex;justify-content:space-between;align-items:center}#thub-loginform{max-width:600px}.thub-profile-head+p{margin-bottom:60px}#thub-loginform input[type=checkbox]{padding:10px;position:relative;border:1px solid #ccc;margin-right:10px;border-radius:5px;float:left;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}#thub-loginform input[type=password],#thub-loginform input[type=text]{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}#thub-loginform input[type=checkbox]::before{content:'';position:absolute;left:10px;top:-6px;width:8px;height:18px;border:solid #000;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0}#thub-loginform input[type=checkbox]:checked::before{opacity:1}#thub-loginform .button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:15px}#thub-loginform .button:hover{background-color:#262626}.thub-button{text-decoration:none}.thub-ticket-comments,.thub-ticket-details>a,.thub-ticket-details>div:not(.thub-ticket-images):not(.thub-related-tickets),.thub-ticket-details>h3{padding-bottom:20px}.thub-ticket-details>h3{margin-top:30px}.thub-ticket-comment{margin-top:30px;display:flex;flex-direction:column;gap:15px}.thub-ticket-comments h4,.thub-ticket-details h4{font-size:1.2rem;margin-bottom:10px}.thub-ticket-comments h4{font-size:1.5rem}.thub-ticket-attachments{padding:10px 0;display:flex;flex-wrap:wrap;gap:30px}.thub-back-to-archive{text-decoration:none;cursor:pointer;font-weight:600;padding-bottom:unset!important;margin-left:5px}.thub-back-to-archive svg{margin-right:10px}.thub-back-to-archive:hover{border-bottom:2px solid #000}.thub-ticket-image{width:300px;transition:filter .3s ease}.thub-ticket-image:hover{filter:brightness(50%)}.thub-ticket-info{display:flex;justify-content:space-between}.thub-comment-date>p{color:#999}.thub-image-container{width:min-content;position:relative;display:flex;align-items:center;justify-content:center}.thub-image-container::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;max-height:100%;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67.3 67.24'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cg transform='translate(0 -0.17)'%3E%3Cpath class='st0' d='M33.83,2.35c-17.72,0-32.08,14.36-32.08,32.08s14.36,32.08,32.08,32.08s32.08-14.36,32.08-32.08 C65.9,16.72,51.54,2.37,33.83,2.35 M33.83,62.95c-15.75,0-28.52-12.76-28.53-28.51c0-15.75,12.76-28.52,28.51-28.53 c15.75,0,28.52,12.76,28.53,28.51c0,0,0,0.01,0,0.01C62.33,50.17,49.57,62.93,33.83,62.95'/%3E%3Cpath class='st0' d='M44.52,32.65h-8.91v-8.91c0-0.98-0.8-1.78-1.78-1.78c-0.98,0-1.78,0.8-1.78,1.78l0,0v8.91h-8.91 c-0.98,0-1.78,0.8-1.78,1.78c0,0.98,0.8,1.78,1.78,1.78l0,0h8.91v8.91c0,0.98,0.8,1.78,1.78,1.78c0.98,0,1.78-0.8,1.78-1.78v-8.91 h8.91c0.98,0,1.78-0.8,1.78-1.78C46.31,33.45,45.51,32.65,44.52,32.65'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .3s ease}.thub-image-container:hover::after{opacity:1}.thub-comment-wrapper{position:relative}.thub-vertical-bar{position:absolute;top:0;bottom:0;width:10px;background:#eee;border-radius:5px}.thub-comment-area{resize:none;font-size:1rem;padding:30px;background:#eee;border-radius:5px;border:none;margin-bottom:30px;color:#24133b;max-width: 80%}.thub-comment-area::placeholder{color:#24133b}.thub-ticket-details+hr{background-color:#d1d1d1;margin-bottom:50px;height:1px;border:0}.thub-lightbox-backdrop{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.thub-lightbox-content{margin:10% auto;display:flex;max-width:100vw}.thub-lightbox-backdrop img{-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:.5s;animation-duration:.5s}.thub-related-tickets{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px;background-color:#eee;padding:10px 15px 10px 30px;border-radius:50px;flex-shrink:1;margin-bottom:20px}.thub-related-tickets>div:not(:first-child){background-color:#000;padding:8px 16px;border-radius:25px}.thub-related-tickets>div:not(:first-child) a{color:#eee;text-decoration:none}.thub-related-tickets>div:not(:first-child):hover{background-color:#262626}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.thub_ticket-comment-form .logged-in-as{display:none}@media (max-width:999px){.thub-ticket-info{display:unset}.ticket-field{padding-bottom:20px}}.thub-ticket-details::before{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22" height="13" viewBox="0 0 22 13"><g id="Gruppe_54" data-name="Gruppe 54" transform="translate(21.648 13) rotate(180)"><g id="Gruppe_53" data-name="Gruppe 53" transform="translate(-0.355)"><path id="Pfad_16" data-name="Pfad 16" d="M21.639,6.363a1.071,1.071,0,0,0-.258-.657L16.289.3A1.093,1.093,0,0,0,14.9.217a.994.994,0,0,0,.01,1.392l3.58,3.8H.955a.955.955,0,1,0,0,1.909H18.487l-3.58,3.8a1.052,1.052,0,0,0-.01,1.392,1.079,1.079,0,0,0,1.392-.08l5.092-5.41A.919.919,0,0,0,21.639,6.363Z" transform="translate(0.364 0)" /></g></g></svg>');display:inline-block;width:22px;height:13px}.thub-ticket-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-ticket-table td,.thub-ticket-table th{text-align:left;padding:12px 0}.thub-ticket-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-ticket-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-ticket-table td a{text-decoration:none}.thub-ticket-table td a:hover{border-bottom:2px solid #000}.ticket-description{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thub-status-chip{display:inline-block;padding:5px 14px;border-radius:16px;background-color:#ccc;color:#fff;font-size:.8em}.thub-status-chip[data-status=New]{background-color:#4a9ece}.thub-status-chip[data-status=Processing]{background-color:#ae24c5}.thub-status-chip[data-status=Done]{background-color:#4ca8a4}.thub-ticket-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;padding:10px 0;row-gap:20px}#thub-ticket-status,#thub-ticket-type{margin-left:10px}#thub-ticket-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0;width:auto}.thub-mobile-table-header{display:none}.thub-tickets-filter-container{display:flex;align-items:center;flex-grow:1}.thub-switch-container{cursor:pointer;display:flex;align-items:center;padding:3px 5px 3px 25px;background-color:#eee;border-radius:25px;font-size:15px}.thub-switch{scale:60%;position:relative;display:inline-block;width:60px;height:34px}.thub-switch input{opacity:0;width:0;height:0}.thub-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.thub-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.thub-slider{background-color:#000}input:focus+.thub-slider{box-shadow:0 0 1px #000}input:checked+.thub-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.thub-slider.thub-round{border-radius:34px}.thub-slider.thub-round:before{border-radius:50%}.thub-pagination-wrap{display:flex;padding:10px 0}.thub-page-number{display:flex;align-items:center;justify-content:center;border:none;background-color:#eee;color:#333;text-align:center;border-radius:50%;width:35px;height:35px;line-height:35px;margin:5px;cursor:pointer;outline:0;transition:background-color .3s;font-size:15px}.thub-page-number a{text-decoration:none}.thub-page-number:hover{background-color:#ddd}.thub-page-number.active{background-color:#000;color:#fff}.next{background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9.528\' height=\'16.871\' viewBox=\'0 0 9.528 16.871\'%3E%3Cpath id=\'Pfad_20\' data-name=\'Pfad 20\' d=\'M15.777,0,8.436,7.342,1.093,0,0,1.093,8.436,9.528l8.435-8.435Z\' transform=\'translate(0 16.871) rotate(-90)\'/%3E%3C/svg%3E');background-position:center;background-repeat:no-repeat;width:15px;height:15px}.prev{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path d="M9.528 15.777L2.186 8.436L9.528 1.093L8.435 0L0 8.436L8.435 16.871L9.528 15.777Z" fill="black"/></g><defs><clipPath id="clip0_1_2"><rect width="9.528" height="16.871" fill="white" transform="matrix(-1 0 0 -1 9.528 16.871)"/></clipPath></defs></svg>');background-position:center;background-repeat:no-repeat;width:15px;height:15px}@media (max-width:768px){.thub-ticket-controls .thub-tickets-filter-container{display:block;max-width:150px;margin-top:30px}.thub-ticket-table td,.thub-ticket-table tr{display:block;padding:5px 0;min-height:28px}.thub-ticket-table tr{padding:20px 0}.thub-ticket-table thead{display:none}.thub-mobile-table-header{display:inline-block;width:140px;font-weight:600}.thub-ticket-controls{display:unset}#thub-ticket-status,#thub-ticket-type{margin-top:15px;margin-left:unset;margin-right:10px}}.thub-wrapper{max-width:1200px;margin:0 auto!important;position:relative;padding:0 30px}.thub-select{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;padding:10px 50px 10px 25px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:12px;font-size:15px}.thub-button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:1rem;cursor:default}.thub-button:hover,.thub-select:hover{background-color:#262626}1 .thub-accordion .thub-accordion-item{margin-bottom:20px;padding:30px 40px;border:1px solid #d1d1d1;border-radius:10px}.thub-accordion h3{font-size:1.2rem;margin-bottom:20px}.thub-accordion .thub-accordion-content ul{margin-bottom:20px;margin-left:15px}.thub-accordion .thub-accordion-content ul li{margin-bottom:10px;line-height:1.6}.thub-accordion-title{cursor:pointer;position:relative;display:flex;justify-content:space-between}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.2rem;margin-bottom:unset;display:inline}.thub-accordion-title h2{margin-right:10px;font-weight:700}.thub-accordion-title h3{font-weight:400}.thub-accordion-toggle{margin:5px 5px 5px 10px}.thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.829" height="12.328" viewBox="0 0 21.829 12.328"><path id="Pfad_1" data-name="Pfad 1" d="M20.414,0l-9.5,9.5L1.414,0,0,1.414,10.915,12.328,21.829,1.414Z" transform="translate(0 0)"/></svg>');width:22px;height:12px;display:block;background-repeat:no-repeat}.thub-accordion-title.active .thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.035" height="18.035" viewBox="0 0 18.035 18.035"><g id="Gruppe_10" data-name="Gruppe 10" transform="translate(-1576.793 -660.793)"><line id="Linie_3" data-name="Linie 3" y1="16.621" x2="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/><line id="Linie_4" data-name="Linie 4" x1="16.621" y1="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/></g></svg>');width:18px;height:18px;display:block;background-repeat:no-repeat}.thub-accordion-content{padding:30px 0 0 0;display:none}@media (max-width:999px){.thub-accordion-title h2,.thub-accordion-title h3{display:block}.thub-accordion-title h2{margin-right:20%}.thub-accordion-title h3{margin-top:5px}}@media (max-width:499px){.thub-accordion .thub-accordion-item{padding:15px 20px}.thub-accordion-toggle{margin:5px 0}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.1rem}}.thub-document-table span{color:#fff}.thub-document-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-document-table td,.thub-document-table th{text-align:left;padding:12px 0}.thub-document-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-document-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-document-table td a{text-decoration:none;display:flex;width:min-content;gap:10px;align-items:center}.thub-document-table td{padding:10px 0}.thub-document-table td:first-child,.thub-document-table th:first-child{white-space:nowrap;width:25%;min-width:100px}.thub-document-table td:last-child{display:flex;justify-content:right}.thub-document-table tbody td:nthub-child(2){display:flex;justify-content:space-between;align-items:center}.thub-document-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 0}#thub-doc-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0}.thub-icon-download::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.07" height="15.907" viewBox="0 0 15.07 15.907"><g id="Gruppe_39" data-name="Gruppe 39"><path id="Pfad_8" data-name="Pfad 8" d="M7.361,8.863V.837a.837.837,0,0,0-1.674,0V8.863L2.93,6.107A.838.838,0,0,0,1.745,7.29l4.779,4.777L11.3,7.29a.838.838,0,1,0-1.185-1.184Z" transform="translate(1.011)" fill="%23fff"/><path id="Pfad_9" data-name="Pfad 9" d="M.837,6.5a.838.838,0,0,1,.837.837v1.34A1.171,1.171,0,0,0,2.847,9.849h9.377A1.171,1.171,0,0,0,13.4,8.677V7.337a.837.837,0,1,1,1.674,0v1.34a2.846,2.846,0,0,1-2.847,2.847H2.847A2.846,2.846,0,0,1,0,8.677V7.337A.838.838,0,0,1,.837,6.5" transform="translate(0 4.384)" fill="%23fff"/></g></svg>');content:'';display:inline-block;width:15px;height:16px}.thub-icon-open::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><g id="Gruppe_99" data-name="Gruppe 99" transform="translate(-3 -0.01)"><g id="Gruppe_98" data-name="Gruppe 98" transform="translate(3 0.188)"><path id="Pfad_27" data-name="Pfad 27" d="M39.331,2.313A2.317,2.317,0,0,0,37.018,0H33.934a.771.771,0,0,0,0,1.542H36.7L31.718,6.523a.771.771,0,0,0,0,1.09.78.78,0,0,0,1.09,0l4.981-4.981V5.4a.771.771,0,1,0,1.542,0Z" transform="translate(-23.398 -0.113)" fill="%23fff"/><path id="Pfad_28" data-name="Pfad 28" d="M.648,20.165a3.813,3.813,0,0,0,1.064,1.064c.972.65,2.393.65,5.225.65s4.254,0,5.225-.65a3.813,3.813,0,0,0,1.064-1.064c.617-.923.648-2.251.65-4.711a.771.771,0,0,0-1.542,0c0,2.228-.041,3.334-.388,3.855a2.281,2.281,0,0,1-.637.637c-.583.391-1.928.391-4.369.391s-3.786,0-4.369-.391a2.315,2.315,0,0,1-.637-.637c-.391-.583-.391-1.928-.391-4.369s0-3.786.391-4.369a2.315,2.315,0,0,1,.637-.637c.522-.35,1.63-.388,3.855-.391A.771.771,0,1,0,6.425,8c-2.462,0-3.788.031-4.711.65A3.847,3.847,0,0,0,.65,9.714C0,10.686,0,12.107,0,14.94s0,4.254.65,5.225Z" transform="translate(0 -6.057)" fill="%23fff"/></g></g></svg>');content:'';display:inline-block;width:16px;height:16px}@media (max-width:768px){.thub-document-table td:first-child,.thub-document-table th:first-child{max-width:50px;width:unset;min-width:unset;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.thub-hide-text-mobile{display:none}.thub-document-controls{display:unset}.thub-select{margin-top:15px}#thub-doc-search{margin-right:15px}}@media (max-width:449px){main .wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1{flex-wrap:wrap}}.thub-form{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:0;margin:0;max-width:600px}.thub-form label{display:flex;flex-direction:column;line-height:1.5;font-weight:500;padding:0;margin:0;margin-bottom:.5rem;color:#333;font-size:16px}.thub-form label span{color:red;display:contents}.thub-form input[type=email],.thub-form input[type=text],.thub-form textarea{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}.thub-form textarea{height:150px}.thub-form input,.thub-form select,.thub-form textarea{margin-top:5px}.thub-form input[type=submit],.thub-form select{width:min-content}.thub-file-upload{border:none;padding-left:0}.thub-file-upload::file-selector-button{color:#eee;background-color:#000;border-radius:20px;padding:10px 15px;margin-right:15px;border:none;font-size:15px}.thub-form .notice{padding:15px;margin:15px 0;border-radius:4px;font-size:14px;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.thub-form .notice-success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.thub-form .notice-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.thub-profile-head{display:flex;justify-content:space-between;align-items:center}#thub-loginform{max-width:600px}.thub-profile-head+p{margin-bottom:60px}#thub-loginform input[type=checkbox]{padding:10px;position:relative;border:1px solid #ccc;margin-right:10px;border-radius:5px;float:left;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}#thub-loginform input[type=password],#thub-loginform input[type=text]{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}#thub-loginform input[type=checkbox]::before{content:'';position:absolute;left:10px;top:-6px;width:8px;height:18px;border:solid #000;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0}#thub-loginform input[type=checkbox]:checked::before{opacity:1}#thub-loginform .button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:15px}#thub-loginform .button:hover{background-color:#262626}.thub-button{text-decoration:none}.thub-ticket-comments,.thub-ticket-details>a,.thub-ticket-details>div:not(.thub-ticket-images):not(.thub-related-tickets),.thub-ticket-details>h3{padding-bottom:20px}.thub-ticket-details>h3{margin-top:30px}.thub-ticket-comment{margin-top:30px;display:flex;flex-direction:column;gap:15px}.thub-ticket-comments h4,.thub-ticket-details h4{font-size:1.2rem;margin-bottom:10px}.thub-ticket-comments h4{font-size:1.5rem}.thub-ticket-attachments{padding:10px 0;display:flex;flex-wrap:wrap;gap:30px}.thub-back-to-archive{text-decoration:none;cursor:pointer;font-weight:600;padding-bottom:unset!important;margin-left:5px}.thub-back-to-archive svg{margin-right:10px}.thub-back-to-archive:hover{border-bottom:2px solid #000}.thub-ticket-image{width:300px;transition:filter .3s ease}.thub-ticket-image:hover{filter:brightness(50%)}.thub-ticket-info{display:flex;justify-content:space-between}.thub-comment-date>p{color:#999}.thub-image-container{width:min-content;position:relative;display:flex;align-items:center;justify-content:center}.thub-image-container::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;max-height:100%;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67.3 67.24'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cg transform='translate(0 -0.17)'%3E%3Cpath class='st0' d='M33.83,2.35c-17.72,0-32.08,14.36-32.08,32.08s14.36,32.08,32.08,32.08s32.08-14.36,32.08-32.08 C65.9,16.72,51.54,2.37,33.83,2.35 M33.83,62.95c-15.75,0-28.52-12.76-28.53-28.51c0-15.75,12.76-28.52,28.51-28.53 c15.75,0,28.52,12.76,28.53,28.51c0,0,0,0.01,0,0.01C62.33,50.17,49.57,62.93,33.83,62.95'/%3E%3Cpath class='st0' d='M44.52,32.65h-8.91v-8.91c0-0.98-0.8-1.78-1.78-1.78c-0.98,0-1.78,0.8-1.78,1.78l0,0v8.91h-8.91 c-0.98,0-1.78,0.8-1.78,1.78c0,0.98,0.8,1.78,1.78,1.78l0,0h8.91v8.91c0,0.98,0.8,1.78,1.78,1.78c0.98,0,1.78-0.8,1.78-1.78v-8.91 h8.91c0.98,0,1.78-0.8,1.78-1.78C46.31,33.45,45.51,32.65,44.52,32.65'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .3s ease}.thub-image-container:hover::after{opacity:1}.thub-comment-wrapper{position:relative}.thub-vertical-bar{position:absolute;top:0;bottom:0;width:10px;background:#eee;border-radius:5px}.thub-comment-area{resize:none;font-size:1rem;padding:30px;background:#eee;border-radius:5px;border:none;margin-bottom:30px;color:#24133b;max-width:600px}.thub-comment-area::placeholder{color:#24133b}.thub-ticket-details+hr{background-color:#d1d1d1;margin-bottom:50px;height:1px;border:0}.thub-lightbox-backdrop{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.thub-lightbox-content{margin:10% auto;display:flex;max-width:100vw}.thub-lightbox-backdrop img{-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:.5s;animation-duration:.5s}.thub-related-tickets{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px;background-color:#eee;padding:10px 15px 10px 30px;border-radius:50px;flex-shrink:1;margin-bottom:20px}.thub-related-tickets>div:not(:first-child){background-color:#000;padding:8px 16px;border-radius:25px}.thub-related-tickets>div:not(:first-child) a{color:#eee;text-decoration:none}.thub-related-tickets>div:not(:first-child):hover{background-color:#262626}#thub-comment-form{display:flex;flex-direction:column}#thub-comment-form .thub-button{width:fit-content}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.thub_ticket-comment-form .logged-in-as{display:none}@media (max-width:999px){.thub-ticket-info{display:unset}.ticket-field{padding-bottom:20px}}.thub-ticket-details::before{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22" height="13" viewBox="0 0 22 13"><g id="Gruppe_54" data-name="Gruppe 54" transform="translate(21.648 13) rotate(180)"><g id="Gruppe_53" data-name="Gruppe 53" transform="translate(-0.355)"><path id="Pfad_16" data-name="Pfad 16" d="M21.639,6.363a1.071,1.071,0,0,0-.258-.657L16.289.3A1.093,1.093,0,0,0,14.9.217a.994.994,0,0,0,.01,1.392l3.58,3.8H.955a.955.955,0,1,0,0,1.909H18.487l-3.58,3.8a1.052,1.052,0,0,0-.01,1.392,1.079,1.079,0,0,0,1.392-.08l5.092-5.41A.919.919,0,0,0,21.639,6.363Z" transform="translate(0.364 0)" /></g></g></svg>');display:inline-block;width:22px;height:13px}.thub-ticket-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-ticket-table td,.thub-ticket-table th{text-align:left;padding:12px 0}.thub-ticket-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-ticket-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-ticket-table td a{text-decoration:none}.thub-ticket-table td a:hover{border-bottom:2px solid #000}.ticket-description{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thub-status-chip{display:inline-block;padding:5px 14px;border-radius:16px;background-color:#ccc;color:#fff;font-size:.8em}.thub-status-chip[data-status=New]{background-color:#4a9ece}.thub-status-chip[data-status=Processing]{background-color:#ae24c5}.thub-status-chip[data-status=Done]{background-color:#4ca8a4}.thub-ticket-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;padding:10px 0;row-gap:20px}#thub-ticket-status,#thub-ticket-type{margin-left:10px}#thub-ticket-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0;width:auto}.thub-mobile-table-header{display:none}.thub-tickets-filter-container{display:flex;align-items:center;flex-grow:1}.thub-switch-container{cursor:pointer;display:flex;align-items:center;padding:3px 5px 3px 25px;background-color:#eee;border-radius:25px;font-size:15px}.thub-switch{scale:60%;position:relative;display:inline-block;width:60px;height:34px}.thub-switch input{opacity:0;width:0;height:0}.thub-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.thub-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.thub-slider{background-color:#000}input:focus+.thub-slider{box-shadow:0 0 1px #000}input:checked+.thub-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.thub-slider.thub-round{border-radius:34px}.thub-slider.thub-round:before{border-radius:50%}.thub-pagination-wrap{display:flex;padding:10px 0}.thub-page-number{display:flex;align-items:center;justify-content:center;border:none;background-color:#eee;color:#333;text-align:center;border-radius:50%;width:35px;height:35px;line-height:35px;margin:5px;cursor:pointer;outline:0;transition:background-color .3s;font-size:15px}.thub-page-number a{text-decoration:none}.thub-page-number:hover{background-color:#ddd}.thub-page-number.active{background-color:#000;color:#fff}.next{background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9.528\' height=\'16.871\' viewBox=\'0 0 9.528 16.871\'%3E%3Cpath id=\'Pfad_20\' data-name=\'Pfad 20\' d=\'M15.777,0,8.436,7.342,1.093,0,0,1.093,8.436,9.528l8.435-8.435Z\' transform=\'translate(0 16.871) rotate(-90)\'/%3E%3C/svg%3E');background-position:center;background-repeat:no-repeat;width:15px;height:15px}.prev{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path d="M9.528 15.777L2.186 8.436L9.528 1.093L8.435 0L0 8.436L8.435 16.871L9.528 15.777Z" fill="black"/></g><defs><clipPath id="clip0_1_2"><rect width="9.528" height="16.871" fill="white" transform="matrix(-1 0 0 -1 9.528 16.871)"/></clipPath></defs></svg>');background-position:center;background-repeat:no-repeat;width:15px;height:15px}@media (max-width:768px){.thub-ticket-controls .thub-tickets-filter-container{display:block;max-width:150px;margin-top:30px}.thub-ticket-table td,.thub-ticket-table tr{display:block;padding:5px 0;min-height:28px}.thub-ticket-table tr{padding:20px 0}.thub-ticket-table thead{display:none}.thub-mobile-table-header{display:inline-block;width:140px;font-weight:600}.thub-ticket-controls{display:unset}#thub-ticket-status,#thub-ticket-type{margin-top:15px;margin-left:unset;margin-right:10px}}.thub-wrapper{max-width:1200px;margin:0 auto!important;position:relative;padding:0 30px}.thub-select{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;padding:10px 50px 10px 25px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:12px;font-size:15px}.thub-button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:1rem;cursor:default}.thub-button:hover,.thub-select:hover{background-color:#262626} -
tickethub/tags/1.0.2/dist/js/ticket-hub.js
r3168611 r3172999 192 192 statusValue, 193 193 typeValue, 194 nonce: thub_public_vars.nonce 194 nonce: thub_public_vars.nonces.fetch_tickets 195 195 }; 196 196 // console.log(data); -
tickethub/tags/1.0.2/dist/js/ticket-hub.min.js
r3168611 r3172999 1 jQuery(document).ready(function(n){n(".thub-accordion").each(function(){var t=n(this).find(".thub-accordion-title").first();t.length&&(t.addClass("active"),t.next(".thub-accordion-content").slideDown())}),n(".thub-accordion .thub-accordion-title").on("click",function(){var t,e,o;(o=n(t=this).next(".thub-accordion-content")).is(":visible")?(o.slideUp(),n(t).removeClass("active")):((e=n(t).closest(".thub-accordion")).find(".thub-accordion-content").slideUp(),e.find(".thub-accordion-title").removeClass("active"),o.slideDown(),n(t).addClass("active"))})}),jQuery(document).ready(function(c){function t(){var n=c("#thub-doc-search").val().toUpperCase(),i=c("#thub-document-type").val();c(".thub-document-table tbody tr").each(function(){var t=c(this),e=t.find("td:eq(1)>div").text().toUpperCase(),o=t.data("document-type");e.includes(n)&&(""===i||o===i)?t.show():t.hide()})}c("#thub-doc-search").on("keyup",t),c("#thub-document-type").on("change",t)}),jQuery(document).ready(function(n){n("#thub-form").submit(function(t){t.preventDefault();t=new FormData(this);n(this).find('input[type="submit"]').prop("disabled",!0),n(".notice").remove(),n.ajax({type:"POST",url:n(this).attr("action"),data:t,contentType:!1,processData:!1,success:function(t){var e="";t.success?(e='<div class="notice notice-success">Thank you for your submission. We will get back to you soon.</div>',document.getElementById("thub-form").reset()):e='<div class="notice notice-error">'+t.data+"</div>",n("#thub-form").prepend(e),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)},error:function(t,e,o){t='<div class="notice notice-error">'+(t.responseJSON&&t.responseJSON.data?t.responseJSON.data:"There was a problem with your submission. Please try again.")+"</div>";n("#thub-form").prepend(t),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)}})})}),jQuery(document).ready(function(e){var o=e("<div/>",{class:"thub-lightbox-backdrop"}).appendTo("body"),t=e("<div/>",{class:"thub-lightbox-content"}).appendTo(o),n=e("<img/>").appendTo(t);e(".thub-lightbox-trigger").click(function(t){t.preventDefault(),t=this.href,n.attr("src",t),o.show().css("display","flex"),e("body").css("overflow","hidden")}),o.click(function(t){t.target!==n[0]&&(o.hide(),e("body").css("overflow",""))})}),jQuery(document).ready(function(i){var c;function e(t){t&&(c=1);var t=i("#thub-toggle-archive").is(":checked"),e=i("#thub-ticket-search").val(),o=i("#thub-ticket-status").val(),n=i("#thub-ticket-type").val(),t={action:"fetch_tickets",isArchive:t,page:c,user_id:0===i(".thub-profile-head").length?0:thub_public_vars.user_id,searchValue:e,statusValue:o,typeValue:n,nonce:thub_public_vars.nonce };i.ajax({url:thub_public_vars.ajax_url,type:"POST",dataType:"json",data:t,success:function(t){i("#thub-tickets-container").html(t.tickets),i("#thub-ticket-pagination").html(t.pagination)},error:function(t,e,o){console.error("Error fetching tickets:",t.responseText)}})}0!==i(".thub-ticket-table").length&&(c=1,i("#thub-ticket-search").on("keyup",function(){e(!0)}),i("#thub-ticket-status").on("change",function(){e(!0)}),i("#thub-ticket-type").on("change",function(){e(!0)}),i("#thub-toggle-archive").on("change",function(){e(!0)}),i(document).on("click",".thub-page-number",function(t){"…"!==i(this).text().trim()&&(t.preventDefault(),t=i(this).find("a").attr("href").match(/page=(\d+)/))&&(c=parseInt(t[1],10),e(!1))}),e(!1))});1 jQuery(document).ready(function(n){n(".thub-accordion").each(function(){var t=n(this).find(".thub-accordion-title").first();t.length&&(t.addClass("active"),t.next(".thub-accordion-content").slideDown())}),n(".thub-accordion .thub-accordion-title").on("click",function(){var t,e,o;(o=n(t=this).next(".thub-accordion-content")).is(":visible")?(o.slideUp(),n(t).removeClass("active")):((e=n(t).closest(".thub-accordion")).find(".thub-accordion-content").slideUp(),e.find(".thub-accordion-title").removeClass("active"),o.slideDown(),n(t).addClass("active"))})}),jQuery(document).ready(function(c){function t(){var n=c("#thub-doc-search").val().toUpperCase(),i=c("#thub-document-type").val();c(".thub-document-table tbody tr").each(function(){var t=c(this),e=t.find("td:eq(1)>div").text().toUpperCase(),o=t.data("document-type");e.includes(n)&&(""===i||o===i)?t.show():t.hide()})}c("#thub-doc-search").on("keyup",t),c("#thub-document-type").on("change",t)}),jQuery(document).ready(function(n){n("#thub-form").submit(function(t){t.preventDefault();t=new FormData(this);n(this).find('input[type="submit"]').prop("disabled",!0),n(".notice").remove(),n.ajax({type:"POST",url:n(this).attr("action"),data:t,contentType:!1,processData:!1,success:function(t){var e="";t.success?(e='<div class="notice notice-success">Thank you for your submission. We will get back to you soon.</div>',document.getElementById("thub-form").reset()):e='<div class="notice notice-error">'+t.data+"</div>",n("#thub-form").prepend(e),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)},error:function(t,e,o){t='<div class="notice notice-error">'+(t.responseJSON&&t.responseJSON.data?t.responseJSON.data:"There was a problem with your submission. Please try again.")+"</div>";n("#thub-form").prepend(t),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)}})})}),jQuery(document).ready(function(e){var o=e("<div/>",{class:"thub-lightbox-backdrop"}).appendTo("body"),t=e("<div/>",{class:"thub-lightbox-content"}).appendTo(o),n=e("<img/>").appendTo(t);e(".thub-lightbox-trigger").click(function(t){t.preventDefault(),t=this.href,n.attr("src",t),o.show().css("display","flex"),e("body").css("overflow","hidden")}),o.click(function(t){t.target!==n[0]&&(o.hide(),e("body").css("overflow",""))})}),jQuery(document).ready(function(i){var c;function e(t){t&&(c=1);var t=i("#thub-toggle-archive").is(":checked"),e=i("#thub-ticket-search").val(),o=i("#thub-ticket-status").val(),n=i("#thub-ticket-type").val(),t={action:"fetch_tickets",isArchive:t,page:c,user_id:0===i(".thub-profile-head").length?0:thub_public_vars.user_id,searchValue:e,statusValue:o,typeValue:n,nonce:thub_public_vars.nonces.fetch_tickets};i.ajax({url:thub_public_vars.ajax_url,type:"POST",dataType:"json",data:t,success:function(t){i("#thub-tickets-container").html(t.tickets),i("#thub-ticket-pagination").html(t.pagination)},error:function(t,e,o){console.error("Error fetching tickets:",t.responseText)}})}0!==i(".thub-ticket-table").length&&(c=1,i("#thub-ticket-search").on("keyup",function(){e(!0)}),i("#thub-ticket-status").on("change",function(){e(!0)}),i("#thub-ticket-type").on("change",function(){e(!0)}),i("#thub-toggle-archive").on("change",function(){e(!0)}),i(document).on("click",".thub-page-number",function(t){"…"!==i(this).text().trim()&&(t.preventDefault(),t=i(this).find("a").attr("href").match(/page=(\d+)/))&&(c=parseInt(t[1],10),e(!1))}),e(!1))}); -
tickethub/tags/1.0.2/js/public/thub-tickets.js
r3168611 r3172999 30 30 statusValue, 31 31 typeValue, 32 nonce: thub_public_vars.nonce 32 nonce: thub_public_vars.nonces.fetch_tickets 33 33 }; 34 34 // console.log(data); -
tickethub/tags/1.0.2/post-types/thub-ticket-pt.php
r3161564 r3172999 332 332 333 333 add_filter('manage_thub_ticket_posts_columns', function ($columns) { 334 unset($columns['title']);334 // Create a new array with 'cb' (checkbox) and 'title' as the first two columns 335 335 $new_columns = [ 336 336 'cb' => $columns['cb'], 337 'id' => 'ID', 338 'status' => 'Status', 339 'type' => 'Type' 337 'title' => __('Title', 'ticket-hub'), 338 'id' => __('ID', 'ticket-hub'), 339 'status' => __('Status', 'ticket-hub'), 340 'type' => __('Type', 'ticket-hub') 340 341 ]; 341 return array_merge($new_columns, $columns); 342 343 // Merge any remaining columns 344 return array_merge($new_columns, array_diff_key($columns, $new_columns)); 342 345 }); 343 346 … … 351 354 add_action('manage_thub_ticket_posts_custom_column', function ($column, $post_id) { 352 355 switch ($column) { 356 case 'title': 357 $title = get_the_title($post_id); 358 $edit_link = get_edit_post_link($post_id); 359 echo '<a class="row-title" href="' . esc_url($edit_link) . '">' . esc_html($title) . '</a>'; 360 break; 353 361 case 'id': 354 362 $id = esc_html(get_post_meta($post_id, 'thub_ticket_id', true)); … … 459 467 } 460 468 } 469 -
tickethub/tags/1.0.2/readme.txt
r3168611 r3172999 4 4 Requires at least: 6.0 5 5 Tested up to: 6.6.1 6 Stable tag: 1.0. 16 Stable tag: 1.0.2 7 7 License: GPLv2 or later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 15 15 The plugin offers a built-in logic for ticket management, changelog documentation, FAQs, 16 16 With this plugin, you can extend your WordPress website with an easy-to-use ticket system or develop a standalone solution as needed. 17 As a special feature, it is effortlessly possible to activate an AI-driven chat function. The support chat only needs to be equipped with the appropriate AI code. This way, the personal AI account can be connected to the application, and the most common support inquiries are answered by the bot.18 19 17 == Key Features == 20 18 Integrated Ticketsystem with unlimited number of Tickets … … 26 24 Easy integration of Documentations in several Formats 27 25 Easy expandable Formulary for Tickets 26 Unlimited tags 28 27 Email notifications 29 28 During the next weeks we will release a plus version with a AI-powered chat function and some other great features. … … 52 51 == Changelog == 53 52 53 = 1.0.2 = 54 * Fixed a some small bugs 55 * added shortdescription to the ticket page 56 * reworked comments to work with ajax 57 54 58 = 1.0.1 = 55 59 * Fixed a some small bugs -
tickethub/tags/1.0.2/shortcodes/thub-form-sc.php
r3161564 r3172999 163 163 $custom_fields_content = ""; 164 164 foreach ($custom_fields as $field) { 165 if (isset($_POST['thcf_' . sanitize_title($field['label'])])) { 166 $field_value = sanitize_text_field(wp_unslash($_POST['thcf_' . sanitize_title($field['label'])])); 167 update_post_meta($post_id, 'thcf_' . sanitize_title($field['label']), $field_value); 168 $custom_fields_content .= esc_html($field['label']) . ": " . esc_html($field['value']) . "\n"; 165 $field_key = 'thcf_' . sanitize_title($field['label']); 166 if (isset($_POST[$field_key])) { 167 $field_value = sanitize_text_field(wp_unslash($_POST[$field_key])); 168 update_post_meta($post_id, $field_key, $field_value); 169 $custom_fields_content .= esc_html($field['label']) . ": " . esc_html($field_value) . "\n"; 169 170 } 170 171 } … … 187 188 188 189 if (empty($first_name) && empty($last_name)) { 189 $name = esc_html(get_the_author_meta('display_name', $ author_id)); // Get the author's display name190 $name = esc_html(get_the_author_meta('display_name', $current_user->ID)); 190 191 } else { 191 192 $name = trim(esc_html($first_name) . ' ' . esc_html($last_name)); -
tickethub/tags/1.0.2/shortcodes/thub-ticket-sc.php
r3161564 r3172999 48 48 $ticket_id = get_post_meta($post_id, 'thub_ticket_id', true); 49 49 if (!empty($ticket_id)) { 50 echo '<h3>' . esc_html($ticket_id) . ' </h3>';50 echo '<h3>' . esc_html($ticket_id) . ' - ' . esc_html(get_the_title($post_id)) . '</h3>'; 51 51 } 52 52 … … 147 147 echo '<h4>' . esc_html__('Comments', 'ticket-hub') . '</h4>'; 148 148 149 // Add a container for comments 150 echo '<div id="thub-comments-container">'; 149 151 $top_level_comments = get_comments(array( 150 152 'post_id' => $post_id, … … 160 162 echo '<p>' . esc_html__('No comments yet.', 'ticket-hub') . '</p>'; 161 163 } 164 echo '</div>'; // Close comments container 162 165 163 166 echo '</div>'; 164 167 echo '<div class="thub_ticket-comment-form">'; 165 168 if (comments_open($post_id)) { 166 $args = array( 167 'post_id' => $post_id, 168 'title_reply' => '', 169 'comment_field' => '<textarea id="comment" name="comment" rows="10" cols="80" class="thub-comment-area" placeholder="' . esc_attr__('Type your comment here', 'ticket-hub') . '" required="required"></textarea>', 170 'fields' => array(), 171 'label_submit' => esc_html__('Comment', 'ticket-hub'), 172 'comment_notes_before' => '', 173 'comment_notes_after' => '', 174 'submit_button' => '<button type="submit" class="thub-button">%4$s</button>', 175 ); 176 comment_form($args); 169 // Modify the comment form to use AJAX 170 echo '<form id="thub-comment-form" action="" method="post">'; 171 echo '<textarea id="comment" name="comment" rows="10" cols="80" class="thub-comment-area" placeholder="' . esc_attr__('Type your comment here', 'ticket-hub') . '" required="required"></textarea>'; 172 echo '<input type="hidden" name="post_id" value="' . esc_attr($post_id) . '">'; 173 echo '<button type="submit" class="thub-button">' . esc_html__('Comment', 'ticket-hub') . '</button>'; 174 echo '</form>'; 175 176 // Add JavaScript for AJAX submission 177 ?> 178 <script> 179 jQuery(document).ready(function($) { 180 $('#thub-comment-form').on('submit', function(e) { 181 e.preventDefault(); 182 var formData = $(this).serialize(); 183 $.ajax({ 184 url: '<?php echo esc_url(admin_url('admin-ajax.php')); ?>', 185 type: 'POST', 186 data: formData + '&action=thub_submit_comment&nonce=' + thub_public_vars.nonces.submit_comment, 187 success: function(response) { 188 if (response.success) { 189 $('#thub-comments-container').html(response.data.comments_html); 190 $('#comment').val(''); 191 } else { 192 alert('Error: ' + response.data.message); 193 } 194 } 195 }); 196 }); 197 }); 198 </script> 199 <?php 177 200 } else { 178 201 echo '<p>' . esc_html__('Comments are closed for this ticket', 'ticket-hub') . '</p>'; -
tickethub/tags/1.0.2/ticket-hub.php
r3168611 r3172999 5 5 Plugin Name: TicketHub 6 6 Description: Streamline your support system with TicketHub, a powerful and user-friendly plugin for managing tickets, FAQs, and documentation efficiently. 7 Version: 1.0. 17 Version: 1.0.2 8 8 Author: Mondula GmbH 9 9 Author URI: https://mondula.com … … 109 109 function thub_enqueue_admin_scripts() { 110 110 $plugin_url = plugin_dir_url(__FILE__); 111 $version = '1.0. 1'; // You might want to use a dynamic version number111 $version = '1.0.2'; // You might want to use a dynamic version number 112 112 113 113 // Enqueue admin scripts and styles … … 128 128 function thub_enqueue_public_scripts() { 129 129 $plugin_url = plugin_dir_url(__FILE__); 130 $version = '1.0. 1'; // You might want to use a dynamic version number130 $version = '1.0.2'; // You might want to use a dynamic version number 131 131 132 132 // Enqueue public scripts and styles … … 134 134 wp_enqueue_style('thub-public-css', $plugin_url . 'dist/css/ticket-hub.min.css', array(), $version); 135 135 136 // Localize script 136 // Localize script with multiple nonces 137 137 wp_localize_script('thub-public-js', 'thub_public_vars', array( 138 138 'ajax_url' => esc_url(admin_url('admin-ajax.php')), 139 139 'user_id' => get_current_user_id(), 140 'nonce' => wp_create_nonce('fetch_tickets_nonce') 140 'nonces' => array( 141 'fetch_tickets' => wp_create_nonce('fetch_tickets_nonce'), 142 'submit_comment' => wp_create_nonce('submit_comment_nonce'), 143 // Add more nonces as needed 144 ) 141 145 )); 142 146 } 143 147 add_action('wp_enqueue_scripts', 'thub_enqueue_public_scripts'); 144 148 add_action('admin_enqueue_scripts', 'thub_enqueue_admin_scripts'); 149 150 function thub_handle_comment_submission() { 151 // Check nonce 152 if (!check_ajax_referer('submit_comment_nonce', 'nonce', false)) { 153 wp_send_json_error(['message' => __('Security check failed', 'ticket-hub')]); 154 } 155 156 // Check if the required keys exist in $_POST 157 if (!isset($_POST['post_id']) || !isset($_POST['comment'])) { 158 wp_send_json_error(['message' => __('Required data is missing', 'ticket-hub')]); 159 } 160 161 $post_id = intval($_POST['post_id']); 162 $comment_content = sanitize_textarea_field(wp_unslash($_POST['comment'])); 163 164 if (!$post_id || !$comment_content) { 165 wp_send_json_error(['message' => __('Invalid comment data', 'ticket-hub')]); 166 } 167 168 $user = wp_get_current_user(); 169 $time = current_time('mysql'); 170 171 $data = array( 172 'comment_post_ID' => $post_id, 173 'comment_author' => $user->display_name, 174 'comment_author_email' => $user->user_email, 175 'comment_author_url' => $user->user_url, 176 'comment_content' => $comment_content, 177 'comment_type' => '', 178 'comment_parent' => 0, 179 'user_id' => $user->ID, 180 'comment_date' => $time, 181 'comment_approved' => 1, 182 ); 183 184 $comment_id = wp_insert_comment($data); 185 186 if ($comment_id) { 187 ob_start(); 188 $top_level_comments = get_comments(array( 189 'post_id' => $post_id, 190 'status' => 'approve', 191 'parent' => 0, 192 )); 193 foreach ($top_level_comments as $comment) { 194 thub_display_comment_withub_replies($comment); 195 } 196 $comments_html = ob_get_clean(); 197 198 wp_send_json_success(['comments_html' => $comments_html]); 199 } else { 200 wp_send_json_error(['message' => __('Failed to submit comment', 'ticket-hub')]); 201 } 202 } 203 add_action('wp_ajax_thub_submit_comment', 'thub_handle_comment_submission'); 204 add_action('wp_ajax_nopriv_thub_submit_comment', 'thub_handle_comment_submission'); 145 205 ?> -
tickethub/trunk/css/public/thub-ticket.css
r3161564 r3172999 122 122 margin-bottom: 30px; 123 123 color: #24133b; 124 max-width: 80%;124 max-width: 600px; 125 125 } 126 126 … … 191 191 } 192 192 193 #thub-comment-form { 194 display: flex; 195 flex-direction: column; 196 } 197 198 #thub-comment-form .thub-button { 199 width: fit-content; 200 } 201 193 202 @-webkit-keyframes zoom { 194 203 from { -
tickethub/trunk/dist/css/ticket-hub.css
r3168611 r3172999 523 523 margin-bottom: 30px; 524 524 color: #24133b; 525 max-width: 80%;525 max-width: 600px; 526 526 } 527 527 … … 590 590 .thub-related-tickets>div:not(:first-child):hover { 591 591 background-color: #262626; 592 } 593 594 #thub-comment-form { 595 display: flex; 596 flex-direction: column; 597 } 598 599 #thub-comment-form .thub-button { 600 width: fit-content; 592 601 } 593 602 -
tickethub/trunk/dist/css/ticket-hub.min.css
r3168611 r3172999 1 .thub-accordion .thub-accordion-item{margin-bottom:20px;padding:30px 40px;border:1px solid #d1d1d1;border-radius:10px}.thub-accordion h3{font-size:1.2rem;margin-bottom:20px}.thub-accordion .thub-accordion-content ul{margin-bottom:20px;margin-left:15px}.thub-accordion .thub-accordion-content ul li{margin-bottom:10px;line-height:1.6}.thub-accordion-title{cursor:pointer;position:relative;display:flex;justify-content:space-between}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.2rem;margin-bottom:unset;display:inline}.thub-accordion-title h2{margin-right:10px;font-weight:700}.thub-accordion-title h3{font-weight:400}.thub-accordion-toggle{margin:5px 5px 5px 10px}.thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.829" height="12.328" viewBox="0 0 21.829 12.328"><path id="Pfad_1" data-name="Pfad 1" d="M20.414,0l-9.5,9.5L1.414,0,0,1.414,10.915,12.328,21.829,1.414Z" transform="translate(0 0)"/></svg>');width:22px;height:12px;display:block;background-repeat:no-repeat}.thub-accordion-title.active .thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.035" height="18.035" viewBox="0 0 18.035 18.035"><g id="Gruppe_10" data-name="Gruppe 10" transform="translate(-1576.793 -660.793)"><line id="Linie_3" data-name="Linie 3" y1="16.621" x2="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/><line id="Linie_4" data-name="Linie 4" x1="16.621" y1="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/></g></svg>');width:18px;height:18px;display:block;background-repeat:no-repeat}.thub-accordion-content{padding:30px 0 0 0;display:none}@media (max-width:999px){.thub-accordion-title h2,.thub-accordion-title h3{display:block}.thub-accordion-title h2{margin-right:20%}.thub-accordion-title h3{margin-top:5px}}@media (max-width:499px){.thub-accordion .thub-accordion-item{padding:15px 20px}.thub-accordion-toggle{margin:5px 0}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.1rem}}.thub-document-table span{color:#fff}.thub-document-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-document-table td,.thub-document-table th{text-align:left;padding:12px 0}.thub-document-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-document-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-document-table td a{text-decoration:none;display:flex;width:min-content;gap:10px;align-items:center}.thub-document-table td{padding:10px 0}.thub-document-table td:first-child,.thub-document-table th:first-child{white-space:nowrap;width:25%;min-width:100px}.thub-document-table td:last-child{display:flex;justify-content:right}.thub-document-table tbody td:nthub-child(2){display:flex;justify-content:space-between;align-items:center}.thub-document-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 0}#thub-doc-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0}.thub-icon-download::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.07" height="15.907" viewBox="0 0 15.07 15.907"><g id="Gruppe_39" data-name="Gruppe 39"><path id="Pfad_8" data-name="Pfad 8" d="M7.361,8.863V.837a.837.837,0,0,0-1.674,0V8.863L2.93,6.107A.838.838,0,0,0,1.745,7.29l4.779,4.777L11.3,7.29a.838.838,0,1,0-1.185-1.184Z" transform="translate(1.011)" fill="%23fff"/><path id="Pfad_9" data-name="Pfad 9" d="M.837,6.5a.838.838,0,0,1,.837.837v1.34A1.171,1.171,0,0,0,2.847,9.849h9.377A1.171,1.171,0,0,0,13.4,8.677V7.337a.837.837,0,1,1,1.674,0v1.34a2.846,2.846,0,0,1-2.847,2.847H2.847A2.846,2.846,0,0,1,0,8.677V7.337A.838.838,0,0,1,.837,6.5" transform="translate(0 4.384)" fill="%23fff"/></g></svg>');content:'';display:inline-block;width:15px;height:16px}.thub-icon-open::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><g id="Gruppe_99" data-name="Gruppe 99" transform="translate(-3 -0.01)"><g id="Gruppe_98" data-name="Gruppe 98" transform="translate(3 0.188)"><path id="Pfad_27" data-name="Pfad 27" d="M39.331,2.313A2.317,2.317,0,0,0,37.018,0H33.934a.771.771,0,0,0,0,1.542H36.7L31.718,6.523a.771.771,0,0,0,0,1.09.78.78,0,0,0,1.09,0l4.981-4.981V5.4a.771.771,0,1,0,1.542,0Z" transform="translate(-23.398 -0.113)" fill="%23fff"/><path id="Pfad_28" data-name="Pfad 28" d="M.648,20.165a3.813,3.813,0,0,0,1.064,1.064c.972.65,2.393.65,5.225.65s4.254,0,5.225-.65a3.813,3.813,0,0,0,1.064-1.064c.617-.923.648-2.251.65-4.711a.771.771,0,0,0-1.542,0c0,2.228-.041,3.334-.388,3.855a2.281,2.281,0,0,1-.637.637c-.583.391-1.928.391-4.369.391s-3.786,0-4.369-.391a2.315,2.315,0,0,1-.637-.637c-.391-.583-.391-1.928-.391-4.369s0-3.786.391-4.369a2.315,2.315,0,0,1,.637-.637c.522-.35,1.63-.388,3.855-.391A.771.771,0,1,0,6.425,8c-2.462,0-3.788.031-4.711.65A3.847,3.847,0,0,0,.65,9.714C0,10.686,0,12.107,0,14.94s0,4.254.65,5.225Z" transform="translate(0 -6.057)" fill="%23fff"/></g></g></svg>');content:'';display:inline-block;width:16px;height:16px}@media (max-width:768px){.thub-document-table td:first-child,.thub-document-table th:first-child{max-width:50px;width:unset;min-width:unset;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.thub-hide-text-mobile{display:none}.thub-document-controls{display:unset}.thub-select{margin-top:15px}#thub-doc-search{margin-right:15px}}@media (max-width:449px){main .wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1{flex-wrap:wrap}}.thub-form{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:0;margin:0;max-width:600px}.thub-form label{display:flex;flex-direction:column;line-height:1.5;font-weight:500;padding:0;margin:0;margin-bottom:.5rem;color:#333;font-size:16px}.thub-form label span{color:red;display:contents}.thub-form input[type=email],.thub-form input[type=text],.thub-form textarea{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}.thub-form textarea{height:150px}.thub-form input,.thub-form select,.thub-form textarea{margin-top:5px}.thub-form input[type=submit],.thub-form select{width:min-content}.thub-file-upload{border:none;padding-left:0}.thub-file-upload::file-selector-button{color:#eee;background-color:#000;border-radius:20px;padding:10px 15px;margin-right:15px;border:none;font-size:15px}.thub-form .notice{padding:15px;margin:15px 0;border-radius:4px;font-size:14px;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.thub-form .notice-success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.thub-form .notice-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.thub-profile-head{display:flex;justify-content:space-between;align-items:center}#thub-loginform{max-width:600px}.thub-profile-head+p{margin-bottom:60px}#thub-loginform input[type=checkbox]{padding:10px;position:relative;border:1px solid #ccc;margin-right:10px;border-radius:5px;float:left;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}#thub-loginform input[type=password],#thub-loginform input[type=text]{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}#thub-loginform input[type=checkbox]::before{content:'';position:absolute;left:10px;top:-6px;width:8px;height:18px;border:solid #000;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0}#thub-loginform input[type=checkbox]:checked::before{opacity:1}#thub-loginform .button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:15px}#thub-loginform .button:hover{background-color:#262626}.thub-button{text-decoration:none}.thub-ticket-comments,.thub-ticket-details>a,.thub-ticket-details>div:not(.thub-ticket-images):not(.thub-related-tickets),.thub-ticket-details>h3{padding-bottom:20px}.thub-ticket-details>h3{margin-top:30px}.thub-ticket-comment{margin-top:30px;display:flex;flex-direction:column;gap:15px}.thub-ticket-comments h4,.thub-ticket-details h4{font-size:1.2rem;margin-bottom:10px}.thub-ticket-comments h4{font-size:1.5rem}.thub-ticket-attachments{padding:10px 0;display:flex;flex-wrap:wrap;gap:30px}.thub-back-to-archive{text-decoration:none;cursor:pointer;font-weight:600;padding-bottom:unset!important;margin-left:5px}.thub-back-to-archive svg{margin-right:10px}.thub-back-to-archive:hover{border-bottom:2px solid #000}.thub-ticket-image{width:300px;transition:filter .3s ease}.thub-ticket-image:hover{filter:brightness(50%)}.thub-ticket-info{display:flex;justify-content:space-between}.thub-comment-date>p{color:#999}.thub-image-container{width:min-content;position:relative;display:flex;align-items:center;justify-content:center}.thub-image-container::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;max-height:100%;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67.3 67.24'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cg transform='translate(0 -0.17)'%3E%3Cpath class='st0' d='M33.83,2.35c-17.72,0-32.08,14.36-32.08,32.08s14.36,32.08,32.08,32.08s32.08-14.36,32.08-32.08 C65.9,16.72,51.54,2.37,33.83,2.35 M33.83,62.95c-15.75,0-28.52-12.76-28.53-28.51c0-15.75,12.76-28.52,28.51-28.53 c15.75,0,28.52,12.76,28.53,28.51c0,0,0,0.01,0,0.01C62.33,50.17,49.57,62.93,33.83,62.95'/%3E%3Cpath class='st0' d='M44.52,32.65h-8.91v-8.91c0-0.98-0.8-1.78-1.78-1.78c-0.98,0-1.78,0.8-1.78,1.78l0,0v8.91h-8.91 c-0.98,0-1.78,0.8-1.78,1.78c0,0.98,0.8,1.78,1.78,1.78l0,0h8.91v8.91c0,0.98,0.8,1.78,1.78,1.78c0.98,0,1.78-0.8,1.78-1.78v-8.91 h8.91c0.98,0,1.78-0.8,1.78-1.78C46.31,33.45,45.51,32.65,44.52,32.65'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .3s ease}.thub-image-container:hover::after{opacity:1}.thub-comment-wrapper{position:relative}.thub-vertical-bar{position:absolute;top:0;bottom:0;width:10px;background:#eee;border-radius:5px}.thub-comment-area{resize:none;font-size:1rem;padding:30px;background:#eee;border-radius:5px;border:none;margin-bottom:30px;color:#24133b;max-width: 80%}.thub-comment-area::placeholder{color:#24133b}.thub-ticket-details+hr{background-color:#d1d1d1;margin-bottom:50px;height:1px;border:0}.thub-lightbox-backdrop{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.thub-lightbox-content{margin:10% auto;display:flex;max-width:100vw}.thub-lightbox-backdrop img{-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:.5s;animation-duration:.5s}.thub-related-tickets{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px;background-color:#eee;padding:10px 15px 10px 30px;border-radius:50px;flex-shrink:1;margin-bottom:20px}.thub-related-tickets>div:not(:first-child){background-color:#000;padding:8px 16px;border-radius:25px}.thub-related-tickets>div:not(:first-child) a{color:#eee;text-decoration:none}.thub-related-tickets>div:not(:first-child):hover{background-color:#262626}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.thub_ticket-comment-form .logged-in-as{display:none}@media (max-width:999px){.thub-ticket-info{display:unset}.ticket-field{padding-bottom:20px}}.thub-ticket-details::before{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22" height="13" viewBox="0 0 22 13"><g id="Gruppe_54" data-name="Gruppe 54" transform="translate(21.648 13) rotate(180)"><g id="Gruppe_53" data-name="Gruppe 53" transform="translate(-0.355)"><path id="Pfad_16" data-name="Pfad 16" d="M21.639,6.363a1.071,1.071,0,0,0-.258-.657L16.289.3A1.093,1.093,0,0,0,14.9.217a.994.994,0,0,0,.01,1.392l3.58,3.8H.955a.955.955,0,1,0,0,1.909H18.487l-3.58,3.8a1.052,1.052,0,0,0-.01,1.392,1.079,1.079,0,0,0,1.392-.08l5.092-5.41A.919.919,0,0,0,21.639,6.363Z" transform="translate(0.364 0)" /></g></g></svg>');display:inline-block;width:22px;height:13px}.thub-ticket-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-ticket-table td,.thub-ticket-table th{text-align:left;padding:12px 0}.thub-ticket-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-ticket-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-ticket-table td a{text-decoration:none}.thub-ticket-table td a:hover{border-bottom:2px solid #000}.ticket-description{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thub-status-chip{display:inline-block;padding:5px 14px;border-radius:16px;background-color:#ccc;color:#fff;font-size:.8em}.thub-status-chip[data-status=New]{background-color:#4a9ece}.thub-status-chip[data-status=Processing]{background-color:#ae24c5}.thub-status-chip[data-status=Done]{background-color:#4ca8a4}.thub-ticket-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;padding:10px 0;row-gap:20px}#thub-ticket-status,#thub-ticket-type{margin-left:10px}#thub-ticket-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0;width:auto}.thub-mobile-table-header{display:none}.thub-tickets-filter-container{display:flex;align-items:center;flex-grow:1}.thub-switch-container{cursor:pointer;display:flex;align-items:center;padding:3px 5px 3px 25px;background-color:#eee;border-radius:25px;font-size:15px}.thub-switch{scale:60%;position:relative;display:inline-block;width:60px;height:34px}.thub-switch input{opacity:0;width:0;height:0}.thub-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.thub-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.thub-slider{background-color:#000}input:focus+.thub-slider{box-shadow:0 0 1px #000}input:checked+.thub-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.thub-slider.thub-round{border-radius:34px}.thub-slider.thub-round:before{border-radius:50%}.thub-pagination-wrap{display:flex;padding:10px 0}.thub-page-number{display:flex;align-items:center;justify-content:center;border:none;background-color:#eee;color:#333;text-align:center;border-radius:50%;width:35px;height:35px;line-height:35px;margin:5px;cursor:pointer;outline:0;transition:background-color .3s;font-size:15px}.thub-page-number a{text-decoration:none}.thub-page-number:hover{background-color:#ddd}.thub-page-number.active{background-color:#000;color:#fff}.next{background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9.528\' height=\'16.871\' viewBox=\'0 0 9.528 16.871\'%3E%3Cpath id=\'Pfad_20\' data-name=\'Pfad 20\' d=\'M15.777,0,8.436,7.342,1.093,0,0,1.093,8.436,9.528l8.435-8.435Z\' transform=\'translate(0 16.871) rotate(-90)\'/%3E%3C/svg%3E');background-position:center;background-repeat:no-repeat;width:15px;height:15px}.prev{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path d="M9.528 15.777L2.186 8.436L9.528 1.093L8.435 0L0 8.436L8.435 16.871L9.528 15.777Z" fill="black"/></g><defs><clipPath id="clip0_1_2"><rect width="9.528" height="16.871" fill="white" transform="matrix(-1 0 0 -1 9.528 16.871)"/></clipPath></defs></svg>');background-position:center;background-repeat:no-repeat;width:15px;height:15px}@media (max-width:768px){.thub-ticket-controls .thub-tickets-filter-container{display:block;max-width:150px;margin-top:30px}.thub-ticket-table td,.thub-ticket-table tr{display:block;padding:5px 0;min-height:28px}.thub-ticket-table tr{padding:20px 0}.thub-ticket-table thead{display:none}.thub-mobile-table-header{display:inline-block;width:140px;font-weight:600}.thub-ticket-controls{display:unset}#thub-ticket-status,#thub-ticket-type{margin-top:15px;margin-left:unset;margin-right:10px}}.thub-wrapper{max-width:1200px;margin:0 auto!important;position:relative;padding:0 30px}.thub-select{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;padding:10px 50px 10px 25px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:12px;font-size:15px}.thub-button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:1rem;cursor:default}.thub-button:hover,.thub-select:hover{background-color:#262626}1 .thub-accordion .thub-accordion-item{margin-bottom:20px;padding:30px 40px;border:1px solid #d1d1d1;border-radius:10px}.thub-accordion h3{font-size:1.2rem;margin-bottom:20px}.thub-accordion .thub-accordion-content ul{margin-bottom:20px;margin-left:15px}.thub-accordion .thub-accordion-content ul li{margin-bottom:10px;line-height:1.6}.thub-accordion-title{cursor:pointer;position:relative;display:flex;justify-content:space-between}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.2rem;margin-bottom:unset;display:inline}.thub-accordion-title h2{margin-right:10px;font-weight:700}.thub-accordion-title h3{font-weight:400}.thub-accordion-toggle{margin:5px 5px 5px 10px}.thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.829" height="12.328" viewBox="0 0 21.829 12.328"><path id="Pfad_1" data-name="Pfad 1" d="M20.414,0l-9.5,9.5L1.414,0,0,1.414,10.915,12.328,21.829,1.414Z" transform="translate(0 0)"/></svg>');width:22px;height:12px;display:block;background-repeat:no-repeat}.thub-accordion-title.active .thub-accordion-toggle::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.035" height="18.035" viewBox="0 0 18.035 18.035"><g id="Gruppe_10" data-name="Gruppe 10" transform="translate(-1576.793 -660.793)"><line id="Linie_3" data-name="Linie 3" y1="16.621" x2="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/><line id="Linie_4" data-name="Linie 4" x1="16.621" y1="16.621" transform="translate(1577.5 661.5)" fill="none" stroke="%23000" stroke-width="2"/></g></svg>');width:18px;height:18px;display:block;background-repeat:no-repeat}.thub-accordion-content{padding:30px 0 0 0;display:none}@media (max-width:999px){.thub-accordion-title h2,.thub-accordion-title h3{display:block}.thub-accordion-title h2{margin-right:20%}.thub-accordion-title h3{margin-top:5px}}@media (max-width:499px){.thub-accordion .thub-accordion-item{padding:15px 20px}.thub-accordion-toggle{margin:5px 0}.thub-accordion-title h2,.thub-accordion-title h3{font-size:1.1rem}}.thub-document-table span{color:#fff}.thub-document-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-document-table td,.thub-document-table th{text-align:left;padding:12px 0}.thub-document-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-document-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-document-table td a{text-decoration:none;display:flex;width:min-content;gap:10px;align-items:center}.thub-document-table td{padding:10px 0}.thub-document-table td:first-child,.thub-document-table th:first-child{white-space:nowrap;width:25%;min-width:100px}.thub-document-table td:last-child{display:flex;justify-content:right}.thub-document-table tbody td:nthub-child(2){display:flex;justify-content:space-between;align-items:center}.thub-document-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 0}#thub-doc-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0}.thub-icon-download::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.07" height="15.907" viewBox="0 0 15.07 15.907"><g id="Gruppe_39" data-name="Gruppe 39"><path id="Pfad_8" data-name="Pfad 8" d="M7.361,8.863V.837a.837.837,0,0,0-1.674,0V8.863L2.93,6.107A.838.838,0,0,0,1.745,7.29l4.779,4.777L11.3,7.29a.838.838,0,1,0-1.185-1.184Z" transform="translate(1.011)" fill="%23fff"/><path id="Pfad_9" data-name="Pfad 9" d="M.837,6.5a.838.838,0,0,1,.837.837v1.34A1.171,1.171,0,0,0,2.847,9.849h9.377A1.171,1.171,0,0,0,13.4,8.677V7.337a.837.837,0,1,1,1.674,0v1.34a2.846,2.846,0,0,1-2.847,2.847H2.847A2.846,2.846,0,0,1,0,8.677V7.337A.838.838,0,0,1,.837,6.5" transform="translate(0 4.384)" fill="%23fff"/></g></svg>');content:'';display:inline-block;width:15px;height:16px}.thub-icon-open::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><g id="Gruppe_99" data-name="Gruppe 99" transform="translate(-3 -0.01)"><g id="Gruppe_98" data-name="Gruppe 98" transform="translate(3 0.188)"><path id="Pfad_27" data-name="Pfad 27" d="M39.331,2.313A2.317,2.317,0,0,0,37.018,0H33.934a.771.771,0,0,0,0,1.542H36.7L31.718,6.523a.771.771,0,0,0,0,1.09.78.78,0,0,0,1.09,0l4.981-4.981V5.4a.771.771,0,1,0,1.542,0Z" transform="translate(-23.398 -0.113)" fill="%23fff"/><path id="Pfad_28" data-name="Pfad 28" d="M.648,20.165a3.813,3.813,0,0,0,1.064,1.064c.972.65,2.393.65,5.225.65s4.254,0,5.225-.65a3.813,3.813,0,0,0,1.064-1.064c.617-.923.648-2.251.65-4.711a.771.771,0,0,0-1.542,0c0,2.228-.041,3.334-.388,3.855a2.281,2.281,0,0,1-.637.637c-.583.391-1.928.391-4.369.391s-3.786,0-4.369-.391a2.315,2.315,0,0,1-.637-.637c-.391-.583-.391-1.928-.391-4.369s0-3.786.391-4.369a2.315,2.315,0,0,1,.637-.637c.522-.35,1.63-.388,3.855-.391A.771.771,0,1,0,6.425,8c-2.462,0-3.788.031-4.711.65A3.847,3.847,0,0,0,.65,9.714C0,10.686,0,12.107,0,14.94s0,4.254.65,5.225Z" transform="translate(0 -6.057)" fill="%23fff"/></g></g></svg>');content:'';display:inline-block;width:16px;height:16px}@media (max-width:768px){.thub-document-table td:first-child,.thub-document-table th:first-child{max-width:50px;width:unset;min-width:unset;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.thub-hide-text-mobile{display:none}.thub-document-controls{display:unset}.thub-select{margin-top:15px}#thub-doc-search{margin-right:15px}}@media (max-width:449px){main .wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1{flex-wrap:wrap}}.thub-form{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:0;margin:0;max-width:600px}.thub-form label{display:flex;flex-direction:column;line-height:1.5;font-weight:500;padding:0;margin:0;margin-bottom:.5rem;color:#333;font-size:16px}.thub-form label span{color:red;display:contents}.thub-form input[type=email],.thub-form input[type=text],.thub-form textarea{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}.thub-form textarea{height:150px}.thub-form input,.thub-form select,.thub-form textarea{margin-top:5px}.thub-form input[type=submit],.thub-form select{width:min-content}.thub-file-upload{border:none;padding-left:0}.thub-file-upload::file-selector-button{color:#eee;background-color:#000;border-radius:20px;padding:10px 15px;margin-right:15px;border:none;font-size:15px}.thub-form .notice{padding:15px;margin:15px 0;border-radius:4px;font-size:14px;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.thub-form .notice-success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.thub-form .notice-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.thub-profile-head{display:flex;justify-content:space-between;align-items:center}#thub-loginform{max-width:600px}.thub-profile-head+p{margin-bottom:60px}#thub-loginform input[type=checkbox]{padding:10px;position:relative;border:1px solid #ccc;margin-right:10px;border-radius:5px;float:left;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}#thub-loginform input[type=password],#thub-loginform input[type=text]{margin:0;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#333;width:100%;box-sizing:border-box;margin-top:5px}#thub-loginform input[type=checkbox]::before{content:'';position:absolute;left:10px;top:-6px;width:8px;height:18px;border:solid #000;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0}#thub-loginform input[type=checkbox]:checked::before{opacity:1}#thub-loginform .button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:15px}#thub-loginform .button:hover{background-color:#262626}.thub-button{text-decoration:none}.thub-ticket-comments,.thub-ticket-details>a,.thub-ticket-details>div:not(.thub-ticket-images):not(.thub-related-tickets),.thub-ticket-details>h3{padding-bottom:20px}.thub-ticket-details>h3{margin-top:30px}.thub-ticket-comment{margin-top:30px;display:flex;flex-direction:column;gap:15px}.thub-ticket-comments h4,.thub-ticket-details h4{font-size:1.2rem;margin-bottom:10px}.thub-ticket-comments h4{font-size:1.5rem}.thub-ticket-attachments{padding:10px 0;display:flex;flex-wrap:wrap;gap:30px}.thub-back-to-archive{text-decoration:none;cursor:pointer;font-weight:600;padding-bottom:unset!important;margin-left:5px}.thub-back-to-archive svg{margin-right:10px}.thub-back-to-archive:hover{border-bottom:2px solid #000}.thub-ticket-image{width:300px;transition:filter .3s ease}.thub-ticket-image:hover{filter:brightness(50%)}.thub-ticket-info{display:flex;justify-content:space-between}.thub-comment-date>p{color:#999}.thub-image-container{width:min-content;position:relative;display:flex;align-items:center;justify-content:center}.thub-image-container::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;max-height:100%;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67.3 67.24'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cg transform='translate(0 -0.17)'%3E%3Cpath class='st0' d='M33.83,2.35c-17.72,0-32.08,14.36-32.08,32.08s14.36,32.08,32.08,32.08s32.08-14.36,32.08-32.08 C65.9,16.72,51.54,2.37,33.83,2.35 M33.83,62.95c-15.75,0-28.52-12.76-28.53-28.51c0-15.75,12.76-28.52,28.51-28.53 c15.75,0,28.52,12.76,28.53,28.51c0,0,0,0.01,0,0.01C62.33,50.17,49.57,62.93,33.83,62.95'/%3E%3Cpath class='st0' d='M44.52,32.65h-8.91v-8.91c0-0.98-0.8-1.78-1.78-1.78c-0.98,0-1.78,0.8-1.78,1.78l0,0v8.91h-8.91 c-0.98,0-1.78,0.8-1.78,1.78c0,0.98,0.8,1.78,1.78,1.78l0,0h8.91v8.91c0,0.98,0.8,1.78,1.78,1.78c0.98,0,1.78-0.8,1.78-1.78v-8.91 h8.91c0.98,0,1.78-0.8,1.78-1.78C46.31,33.45,45.51,32.65,44.52,32.65'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .3s ease}.thub-image-container:hover::after{opacity:1}.thub-comment-wrapper{position:relative}.thub-vertical-bar{position:absolute;top:0;bottom:0;width:10px;background:#eee;border-radius:5px}.thub-comment-area{resize:none;font-size:1rem;padding:30px;background:#eee;border-radius:5px;border:none;margin-bottom:30px;color:#24133b;max-width:600px}.thub-comment-area::placeholder{color:#24133b}.thub-ticket-details+hr{background-color:#d1d1d1;margin-bottom:50px;height:1px;border:0}.thub-lightbox-backdrop{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.thub-lightbox-content{margin:10% auto;display:flex;max-width:100vw}.thub-lightbox-backdrop img{-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:.5s;animation-duration:.5s}.thub-related-tickets{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px;background-color:#eee;padding:10px 15px 10px 30px;border-radius:50px;flex-shrink:1;margin-bottom:20px}.thub-related-tickets>div:not(:first-child){background-color:#000;padding:8px 16px;border-radius:25px}.thub-related-tickets>div:not(:first-child) a{color:#eee;text-decoration:none}.thub-related-tickets>div:not(:first-child):hover{background-color:#262626}#thub-comment-form{display:flex;flex-direction:column}#thub-comment-form .thub-button{width:fit-content}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.thub_ticket-comment-form .logged-in-as{display:none}@media (max-width:999px){.thub-ticket-info{display:unset}.ticket-field{padding-bottom:20px}}.thub-ticket-details::before{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22" height="13" viewBox="0 0 22 13"><g id="Gruppe_54" data-name="Gruppe 54" transform="translate(21.648 13) rotate(180)"><g id="Gruppe_53" data-name="Gruppe 53" transform="translate(-0.355)"><path id="Pfad_16" data-name="Pfad 16" d="M21.639,6.363a1.071,1.071,0,0,0-.258-.657L16.289.3A1.093,1.093,0,0,0,14.9.217a.994.994,0,0,0,.01,1.392l3.58,3.8H.955a.955.955,0,1,0,0,1.909H18.487l-3.58,3.8a1.052,1.052,0,0,0-.01,1.392,1.079,1.079,0,0,0,1.392-.08l5.092-5.41A.919.919,0,0,0,21.639,6.363Z" transform="translate(0.364 0)" /></g></g></svg>');display:inline-block;width:22px;height:13px}.thub-ticket-table{width:100%;border-collapse:collapse;margin-top:10px}.thub-ticket-table td,.thub-ticket-table th{text-align:left;padding:12px 0}.thub-ticket-table th{border-bottom:1px solid #000;font-weight:600;font-size:1.2rem}.thub-ticket-table tr:not(:last-child){border-bottom:1px solid #ddd}.thub-ticket-table td a{text-decoration:none}.thub-ticket-table td a:hover{border-bottom:2px solid #000}.ticket-description{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thub-status-chip{display:inline-block;padding:5px 14px;border-radius:16px;background-color:#ccc;color:#fff;font-size:.8em}.thub-status-chip[data-status=New]{background-color:#4a9ece}.thub-status-chip[data-status=Processing]{background-color:#ae24c5}.thub-status-chip[data-status=Done]{background-color:#4ca8a4}.thub-ticket-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;padding:10px 0;row-gap:20px}#thub-ticket-status,#thub-ticket-type{margin-left:10px}#thub-ticket-search{border-radius:20px;padding:10px 15px;margin-left:10px;background-color:#fff;border:1px solid #aaa;color:#000;margin-left:0;width:auto}.thub-mobile-table-header{display:none}.thub-tickets-filter-container{display:flex;align-items:center;flex-grow:1}.thub-switch-container{cursor:pointer;display:flex;align-items:center;padding:3px 5px 3px 25px;background-color:#eee;border-radius:25px;font-size:15px}.thub-switch{scale:60%;position:relative;display:inline-block;width:60px;height:34px}.thub-switch input{opacity:0;width:0;height:0}.thub-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.thub-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.thub-slider{background-color:#000}input:focus+.thub-slider{box-shadow:0 0 1px #000}input:checked+.thub-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.thub-slider.thub-round{border-radius:34px}.thub-slider.thub-round:before{border-radius:50%}.thub-pagination-wrap{display:flex;padding:10px 0}.thub-page-number{display:flex;align-items:center;justify-content:center;border:none;background-color:#eee;color:#333;text-align:center;border-radius:50%;width:35px;height:35px;line-height:35px;margin:5px;cursor:pointer;outline:0;transition:background-color .3s;font-size:15px}.thub-page-number a{text-decoration:none}.thub-page-number:hover{background-color:#ddd}.thub-page-number.active{background-color:#000;color:#fff}.next{background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9.528\' height=\'16.871\' viewBox=\'0 0 9.528 16.871\'%3E%3Cpath id=\'Pfad_20\' data-name=\'Pfad 20\' d=\'M15.777,0,8.436,7.342,1.093,0,0,1.093,8.436,9.528l8.435-8.435Z\' transform=\'translate(0 16.871) rotate(-90)\'/%3E%3C/svg%3E');background-position:center;background-repeat:no-repeat;width:15px;height:15px}.prev{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path d="M9.528 15.777L2.186 8.436L9.528 1.093L8.435 0L0 8.436L8.435 16.871L9.528 15.777Z" fill="black"/></g><defs><clipPath id="clip0_1_2"><rect width="9.528" height="16.871" fill="white" transform="matrix(-1 0 0 -1 9.528 16.871)"/></clipPath></defs></svg>');background-position:center;background-repeat:no-repeat;width:15px;height:15px}@media (max-width:768px){.thub-ticket-controls .thub-tickets-filter-container{display:block;max-width:150px;margin-top:30px}.thub-ticket-table td,.thub-ticket-table tr{display:block;padding:5px 0;min-height:28px}.thub-ticket-table tr{padding:20px 0}.thub-ticket-table thead{display:none}.thub-mobile-table-header{display:inline-block;width:140px;font-weight:600}.thub-ticket-controls{display:unset}#thub-ticket-status,#thub-ticket-type{margin-top:15px;margin-left:unset;margin-right:10px}}.thub-wrapper{max-width:1200px;margin:0 auto!important;position:relative;padding:0 30px}.thub-select{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;padding:10px 50px 10px 25px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:12px;font-size:15px}.thub-button{width:auto;padding:10px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#eee;border:none;border-radius:25px;font-size:1rem;cursor:default}.thub-button:hover,.thub-select:hover{background-color:#262626} -
tickethub/trunk/dist/js/ticket-hub.js
r3168611 r3172999 192 192 statusValue, 193 193 typeValue, 194 nonce: thub_public_vars.nonce 194 nonce: thub_public_vars.nonces.fetch_tickets 195 195 }; 196 196 // console.log(data); -
tickethub/trunk/dist/js/ticket-hub.min.js
r3168611 r3172999 1 jQuery(document).ready(function(n){n(".thub-accordion").each(function(){var t=n(this).find(".thub-accordion-title").first();t.length&&(t.addClass("active"),t.next(".thub-accordion-content").slideDown())}),n(".thub-accordion .thub-accordion-title").on("click",function(){var t,e,o;(o=n(t=this).next(".thub-accordion-content")).is(":visible")?(o.slideUp(),n(t).removeClass("active")):((e=n(t).closest(".thub-accordion")).find(".thub-accordion-content").slideUp(),e.find(".thub-accordion-title").removeClass("active"),o.slideDown(),n(t).addClass("active"))})}),jQuery(document).ready(function(c){function t(){var n=c("#thub-doc-search").val().toUpperCase(),i=c("#thub-document-type").val();c(".thub-document-table tbody tr").each(function(){var t=c(this),e=t.find("td:eq(1)>div").text().toUpperCase(),o=t.data("document-type");e.includes(n)&&(""===i||o===i)?t.show():t.hide()})}c("#thub-doc-search").on("keyup",t),c("#thub-document-type").on("change",t)}),jQuery(document).ready(function(n){n("#thub-form").submit(function(t){t.preventDefault();t=new FormData(this);n(this).find('input[type="submit"]').prop("disabled",!0),n(".notice").remove(),n.ajax({type:"POST",url:n(this).attr("action"),data:t,contentType:!1,processData:!1,success:function(t){var e="";t.success?(e='<div class="notice notice-success">Thank you for your submission. We will get back to you soon.</div>',document.getElementById("thub-form").reset()):e='<div class="notice notice-error">'+t.data+"</div>",n("#thub-form").prepend(e),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)},error:function(t,e,o){t='<div class="notice notice-error">'+(t.responseJSON&&t.responseJSON.data?t.responseJSON.data:"There was a problem with your submission. Please try again.")+"</div>";n("#thub-form").prepend(t),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)}})})}),jQuery(document).ready(function(e){var o=e("<div/>",{class:"thub-lightbox-backdrop"}).appendTo("body"),t=e("<div/>",{class:"thub-lightbox-content"}).appendTo(o),n=e("<img/>").appendTo(t);e(".thub-lightbox-trigger").click(function(t){t.preventDefault(),t=this.href,n.attr("src",t),o.show().css("display","flex"),e("body").css("overflow","hidden")}),o.click(function(t){t.target!==n[0]&&(o.hide(),e("body").css("overflow",""))})}),jQuery(document).ready(function(i){var c;function e(t){t&&(c=1);var t=i("#thub-toggle-archive").is(":checked"),e=i("#thub-ticket-search").val(),o=i("#thub-ticket-status").val(),n=i("#thub-ticket-type").val(),t={action:"fetch_tickets",isArchive:t,page:c,user_id:0===i(".thub-profile-head").length?0:thub_public_vars.user_id,searchValue:e,statusValue:o,typeValue:n,nonce:thub_public_vars.nonce };i.ajax({url:thub_public_vars.ajax_url,type:"POST",dataType:"json",data:t,success:function(t){i("#thub-tickets-container").html(t.tickets),i("#thub-ticket-pagination").html(t.pagination)},error:function(t,e,o){console.error("Error fetching tickets:",t.responseText)}})}0!==i(".thub-ticket-table").length&&(c=1,i("#thub-ticket-search").on("keyup",function(){e(!0)}),i("#thub-ticket-status").on("change",function(){e(!0)}),i("#thub-ticket-type").on("change",function(){e(!0)}),i("#thub-toggle-archive").on("change",function(){e(!0)}),i(document).on("click",".thub-page-number",function(t){"…"!==i(this).text().trim()&&(t.preventDefault(),t=i(this).find("a").attr("href").match(/page=(\d+)/))&&(c=parseInt(t[1],10),e(!1))}),e(!1))});1 jQuery(document).ready(function(n){n(".thub-accordion").each(function(){var t=n(this).find(".thub-accordion-title").first();t.length&&(t.addClass("active"),t.next(".thub-accordion-content").slideDown())}),n(".thub-accordion .thub-accordion-title").on("click",function(){var t,e,o;(o=n(t=this).next(".thub-accordion-content")).is(":visible")?(o.slideUp(),n(t).removeClass("active")):((e=n(t).closest(".thub-accordion")).find(".thub-accordion-content").slideUp(),e.find(".thub-accordion-title").removeClass("active"),o.slideDown(),n(t).addClass("active"))})}),jQuery(document).ready(function(c){function t(){var n=c("#thub-doc-search").val().toUpperCase(),i=c("#thub-document-type").val();c(".thub-document-table tbody tr").each(function(){var t=c(this),e=t.find("td:eq(1)>div").text().toUpperCase(),o=t.data("document-type");e.includes(n)&&(""===i||o===i)?t.show():t.hide()})}c("#thub-doc-search").on("keyup",t),c("#thub-document-type").on("change",t)}),jQuery(document).ready(function(n){n("#thub-form").submit(function(t){t.preventDefault();t=new FormData(this);n(this).find('input[type="submit"]').prop("disabled",!0),n(".notice").remove(),n.ajax({type:"POST",url:n(this).attr("action"),data:t,contentType:!1,processData:!1,success:function(t){var e="";t.success?(e='<div class="notice notice-success">Thank you for your submission. We will get back to you soon.</div>',document.getElementById("thub-form").reset()):e='<div class="notice notice-error">'+t.data+"</div>",n("#thub-form").prepend(e),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)},error:function(t,e,o){t='<div class="notice notice-error">'+(t.responseJSON&&t.responseJSON.data?t.responseJSON.data:"There was a problem with your submission. Please try again.")+"</div>";n("#thub-form").prepend(t),n("html, body").animate({scrollTop:n(".notice").offset().top-50},500),n("#thub-form").find('input[type="submit"]').prop("disabled",!1)}})})}),jQuery(document).ready(function(e){var o=e("<div/>",{class:"thub-lightbox-backdrop"}).appendTo("body"),t=e("<div/>",{class:"thub-lightbox-content"}).appendTo(o),n=e("<img/>").appendTo(t);e(".thub-lightbox-trigger").click(function(t){t.preventDefault(),t=this.href,n.attr("src",t),o.show().css("display","flex"),e("body").css("overflow","hidden")}),o.click(function(t){t.target!==n[0]&&(o.hide(),e("body").css("overflow",""))})}),jQuery(document).ready(function(i){var c;function e(t){t&&(c=1);var t=i("#thub-toggle-archive").is(":checked"),e=i("#thub-ticket-search").val(),o=i("#thub-ticket-status").val(),n=i("#thub-ticket-type").val(),t={action:"fetch_tickets",isArchive:t,page:c,user_id:0===i(".thub-profile-head").length?0:thub_public_vars.user_id,searchValue:e,statusValue:o,typeValue:n,nonce:thub_public_vars.nonces.fetch_tickets};i.ajax({url:thub_public_vars.ajax_url,type:"POST",dataType:"json",data:t,success:function(t){i("#thub-tickets-container").html(t.tickets),i("#thub-ticket-pagination").html(t.pagination)},error:function(t,e,o){console.error("Error fetching tickets:",t.responseText)}})}0!==i(".thub-ticket-table").length&&(c=1,i("#thub-ticket-search").on("keyup",function(){e(!0)}),i("#thub-ticket-status").on("change",function(){e(!0)}),i("#thub-ticket-type").on("change",function(){e(!0)}),i("#thub-toggle-archive").on("change",function(){e(!0)}),i(document).on("click",".thub-page-number",function(t){"…"!==i(this).text().trim()&&(t.preventDefault(),t=i(this).find("a").attr("href").match(/page=(\d+)/))&&(c=parseInt(t[1],10),e(!1))}),e(!1))}); -
tickethub/trunk/js/public/thub-tickets.js
r3168611 r3172999 30 30 statusValue, 31 31 typeValue, 32 nonce: thub_public_vars.nonce 32 nonce: thub_public_vars.nonces.fetch_tickets 33 33 }; 34 34 // console.log(data); -
tickethub/trunk/post-types/thub-ticket-pt.php
r3161564 r3172999 332 332 333 333 add_filter('manage_thub_ticket_posts_columns', function ($columns) { 334 unset($columns['title']);334 // Create a new array with 'cb' (checkbox) and 'title' as the first two columns 335 335 $new_columns = [ 336 336 'cb' => $columns['cb'], 337 'id' => 'ID', 338 'status' => 'Status', 339 'type' => 'Type' 337 'title' => __('Title', 'ticket-hub'), 338 'id' => __('ID', 'ticket-hub'), 339 'status' => __('Status', 'ticket-hub'), 340 'type' => __('Type', 'ticket-hub') 340 341 ]; 341 return array_merge($new_columns, $columns); 342 343 // Merge any remaining columns 344 return array_merge($new_columns, array_diff_key($columns, $new_columns)); 342 345 }); 343 346 … … 351 354 add_action('manage_thub_ticket_posts_custom_column', function ($column, $post_id) { 352 355 switch ($column) { 356 case 'title': 357 $title = get_the_title($post_id); 358 $edit_link = get_edit_post_link($post_id); 359 echo '<a class="row-title" href="' . esc_url($edit_link) . '">' . esc_html($title) . '</a>'; 360 break; 353 361 case 'id': 354 362 $id = esc_html(get_post_meta($post_id, 'thub_ticket_id', true)); … … 459 467 } 460 468 } 469 -
tickethub/trunk/readme.txt
r3168611 r3172999 4 4 Requires at least: 6.0 5 5 Tested up to: 6.6.1 6 Stable tag: 1.0. 16 Stable tag: 1.0.2 7 7 License: GPLv2 or later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 15 15 The plugin offers a built-in logic for ticket management, changelog documentation, FAQs, 16 16 With this plugin, you can extend your WordPress website with an easy-to-use ticket system or develop a standalone solution as needed. 17 As a special feature, it is effortlessly possible to activate an AI-driven chat function. The support chat only needs to be equipped with the appropriate AI code. This way, the personal AI account can be connected to the application, and the most common support inquiries are answered by the bot.18 19 17 == Key Features == 20 18 Integrated Ticketsystem with unlimited number of Tickets … … 26 24 Easy integration of Documentations in several Formats 27 25 Easy expandable Formulary for Tickets 26 Unlimited tags 28 27 Email notifications 29 28 During the next weeks we will release a plus version with a AI-powered chat function and some other great features. … … 52 51 == Changelog == 53 52 53 = 1.0.2 = 54 * Fixed a some small bugs 55 * added shortdescription to the ticket page 56 * reworked comments to work with ajax 57 54 58 = 1.0.1 = 55 59 * Fixed a some small bugs -
tickethub/trunk/shortcodes/thub-form-sc.php
r3161564 r3172999 163 163 $custom_fields_content = ""; 164 164 foreach ($custom_fields as $field) { 165 if (isset($_POST['thcf_' . sanitize_title($field['label'])])) { 166 $field_value = sanitize_text_field(wp_unslash($_POST['thcf_' . sanitize_title($field['label'])])); 167 update_post_meta($post_id, 'thcf_' . sanitize_title($field['label']), $field_value); 168 $custom_fields_content .= esc_html($field['label']) . ": " . esc_html($field['value']) . "\n"; 165 $field_key = 'thcf_' . sanitize_title($field['label']); 166 if (isset($_POST[$field_key])) { 167 $field_value = sanitize_text_field(wp_unslash($_POST[$field_key])); 168 update_post_meta($post_id, $field_key, $field_value); 169 $custom_fields_content .= esc_html($field['label']) . ": " . esc_html($field_value) . "\n"; 169 170 } 170 171 } … … 187 188 188 189 if (empty($first_name) && empty($last_name)) { 189 $name = esc_html(get_the_author_meta('display_name', $ author_id)); // Get the author's display name190 $name = esc_html(get_the_author_meta('display_name', $current_user->ID)); 190 191 } else { 191 192 $name = trim(esc_html($first_name) . ' ' . esc_html($last_name)); -
tickethub/trunk/shortcodes/thub-ticket-sc.php
r3161564 r3172999 48 48 $ticket_id = get_post_meta($post_id, 'thub_ticket_id', true); 49 49 if (!empty($ticket_id)) { 50 echo '<h3>' . esc_html($ticket_id) . ' </h3>';50 echo '<h3>' . esc_html($ticket_id) . ' - ' . esc_html(get_the_title($post_id)) . '</h3>'; 51 51 } 52 52 … … 147 147 echo '<h4>' . esc_html__('Comments', 'ticket-hub') . '</h4>'; 148 148 149 // Add a container for comments 150 echo '<div id="thub-comments-container">'; 149 151 $top_level_comments = get_comments(array( 150 152 'post_id' => $post_id, … … 160 162 echo '<p>' . esc_html__('No comments yet.', 'ticket-hub') . '</p>'; 161 163 } 164 echo '</div>'; // Close comments container 162 165 163 166 echo '</div>'; 164 167 echo '<div class="thub_ticket-comment-form">'; 165 168 if (comments_open($post_id)) { 166 $args = array( 167 'post_id' => $post_id, 168 'title_reply' => '', 169 'comment_field' => '<textarea id="comment" name="comment" rows="10" cols="80" class="thub-comment-area" placeholder="' . esc_attr__('Type your comment here', 'ticket-hub') . '" required="required"></textarea>', 170 'fields' => array(), 171 'label_submit' => esc_html__('Comment', 'ticket-hub'), 172 'comment_notes_before' => '', 173 'comment_notes_after' => '', 174 'submit_button' => '<button type="submit" class="thub-button">%4$s</button>', 175 ); 176 comment_form($args); 169 // Modify the comment form to use AJAX 170 echo '<form id="thub-comment-form" action="" method="post">'; 171 echo '<textarea id="comment" name="comment" rows="10" cols="80" class="thub-comment-area" placeholder="' . esc_attr__('Type your comment here', 'ticket-hub') . '" required="required"></textarea>'; 172 echo '<input type="hidden" name="post_id" value="' . esc_attr($post_id) . '">'; 173 echo '<button type="submit" class="thub-button">' . esc_html__('Comment', 'ticket-hub') . '</button>'; 174 echo '</form>'; 175 176 // Add JavaScript for AJAX submission 177 ?> 178 <script> 179 jQuery(document).ready(function($) { 180 $('#thub-comment-form').on('submit', function(e) { 181 e.preventDefault(); 182 var formData = $(this).serialize(); 183 $.ajax({ 184 url: '<?php echo esc_url(admin_url('admin-ajax.php')); ?>', 185 type: 'POST', 186 data: formData + '&action=thub_submit_comment&nonce=' + thub_public_vars.nonces.submit_comment, 187 success: function(response) { 188 if (response.success) { 189 $('#thub-comments-container').html(response.data.comments_html); 190 $('#comment').val(''); 191 } else { 192 alert('Error: ' + response.data.message); 193 } 194 } 195 }); 196 }); 197 }); 198 </script> 199 <?php 177 200 } else { 178 201 echo '<p>' . esc_html__('Comments are closed for this ticket', 'ticket-hub') . '</p>'; -
tickethub/trunk/ticket-hub.php
r3168611 r3172999 5 5 Plugin Name: TicketHub 6 6 Description: Streamline your support system with TicketHub, a powerful and user-friendly plugin for managing tickets, FAQs, and documentation efficiently. 7 Version: 1.0. 17 Version: 1.0.2 8 8 Author: Mondula GmbH 9 9 Author URI: https://mondula.com … … 109 109 function thub_enqueue_admin_scripts() { 110 110 $plugin_url = plugin_dir_url(__FILE__); 111 $version = '1.0. 1'; // You might want to use a dynamic version number111 $version = '1.0.2'; // You might want to use a dynamic version number 112 112 113 113 // Enqueue admin scripts and styles … … 128 128 function thub_enqueue_public_scripts() { 129 129 $plugin_url = plugin_dir_url(__FILE__); 130 $version = '1.0. 1'; // You might want to use a dynamic version number130 $version = '1.0.2'; // You might want to use a dynamic version number 131 131 132 132 // Enqueue public scripts and styles … … 134 134 wp_enqueue_style('thub-public-css', $plugin_url . 'dist/css/ticket-hub.min.css', array(), $version); 135 135 136 // Localize script 136 // Localize script with multiple nonces 137 137 wp_localize_script('thub-public-js', 'thub_public_vars', array( 138 138 'ajax_url' => esc_url(admin_url('admin-ajax.php')), 139 139 'user_id' => get_current_user_id(), 140 'nonce' => wp_create_nonce('fetch_tickets_nonce') 140 'nonces' => array( 141 'fetch_tickets' => wp_create_nonce('fetch_tickets_nonce'), 142 'submit_comment' => wp_create_nonce('submit_comment_nonce'), 143 // Add more nonces as needed 144 ) 141 145 )); 142 146 } 143 147 add_action('wp_enqueue_scripts', 'thub_enqueue_public_scripts'); 144 148 add_action('admin_enqueue_scripts', 'thub_enqueue_admin_scripts'); 149 150 function thub_handle_comment_submission() { 151 // Check nonce 152 if (!check_ajax_referer('submit_comment_nonce', 'nonce', false)) { 153 wp_send_json_error(['message' => __('Security check failed', 'ticket-hub')]); 154 } 155 156 // Check if the required keys exist in $_POST 157 if (!isset($_POST['post_id']) || !isset($_POST['comment'])) { 158 wp_send_json_error(['message' => __('Required data is missing', 'ticket-hub')]); 159 } 160 161 $post_id = intval($_POST['post_id']); 162 $comment_content = sanitize_textarea_field(wp_unslash($_POST['comment'])); 163 164 if (!$post_id || !$comment_content) { 165 wp_send_json_error(['message' => __('Invalid comment data', 'ticket-hub')]); 166 } 167 168 $user = wp_get_current_user(); 169 $time = current_time('mysql'); 170 171 $data = array( 172 'comment_post_ID' => $post_id, 173 'comment_author' => $user->display_name, 174 'comment_author_email' => $user->user_email, 175 'comment_author_url' => $user->user_url, 176 'comment_content' => $comment_content, 177 'comment_type' => '', 178 'comment_parent' => 0, 179 'user_id' => $user->ID, 180 'comment_date' => $time, 181 'comment_approved' => 1, 182 ); 183 184 $comment_id = wp_insert_comment($data); 185 186 if ($comment_id) { 187 ob_start(); 188 $top_level_comments = get_comments(array( 189 'post_id' => $post_id, 190 'status' => 'approve', 191 'parent' => 0, 192 )); 193 foreach ($top_level_comments as $comment) { 194 thub_display_comment_withub_replies($comment); 195 } 196 $comments_html = ob_get_clean(); 197 198 wp_send_json_success(['comments_html' => $comments_html]); 199 } else { 200 wp_send_json_error(['message' => __('Failed to submit comment', 'ticket-hub')]); 201 } 202 } 203 add_action('wp_ajax_thub_submit_comment', 'thub_handle_comment_submission'); 204 add_action('wp_ajax_nopriv_thub_submit_comment', 'thub_handle_comment_submission'); 145 205 ?>
Note: See TracChangeset
for help on using the changeset viewer.