PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.0.0
4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / dashboard / discussions / comment-form.php
tutor / templates / dashboard / discussions Last commit date
comment-card.php 1 day ago comment-form.php 1 day ago comment-list.php 1 day ago comment-replies.php 1 day ago comment-single.php 1 day ago qna-card.php 1 day ago qna-form.php 1 day ago qna-list.php 1 day ago qna-replies.php 1 day ago qna-single.php 1 day ago
comment-form.php
85 lines
1 <?php
2 /**
3 * Comment form template.
4 *
5 * @package Tutor\Templates
6 * @subpackage Dashboard
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 4.0.0
10 */
11
12 defined( 'ABSPATH' ) || exit;
13
14 use Tutor\Components\Button;
15 use Tutor\Components\Constants\InputType;
16 use Tutor\Components\Constants\Size;
17 use Tutor\Components\Constants\Variant;
18 use Tutor\Components\InputField;
19 use TUTOR\Icon;
20 use Tutor\Components\SvgIcon;
21
22 $label = $label ?? '';
23 $submit_label = $submit_label ?? __( 'Update', 'tutor' );
24 $form_class = $form_class ?? 'tutor-w-full';
25 $default_value = $default_value ?? '';
26 $is_pending = $is_pending ?? 'false';
27 ?>
28
29 <form
30 class="<?php echo esc_attr( $form_class ); ?>"
31 x-data="{ ...tutorForm({ id: '<?php echo esc_attr( $form_id ); ?>', mode: 'onSubmit', defaultValues: { comment: '<?php echo esc_js( $default_value ); ?>' } }), focused: false }"
32 x-bind="getFormBindings()"
33 @submit.prevent="handleSubmit(<?php echo esc_js( $submit_handler ); ?>)($event)"
34 >
35 <?php
36 $input = InputField::make()
37 ->type( InputType::TEXTAREA )
38 ->name( 'comment' )
39 ->placeholder( $placeholder )
40 ->attr( 'x-bind', "register('comment', { required: '" . esc_js( __( 'Please enter a comment', 'tutor' ) ) . "' })" )
41 ->attr( '@keydown', 'handleKeydown($event)' )
42 ->attr( '@focus', 'focused = true' );
43
44 if ( $label ) {
45 $input->label( $label );
46 }
47
48 $input->render();
49 ?>
50
51 <div
52 class="tutor-flex tutor-items-center tutor-mt-5 tutor-justify-between tutor-sm-justify-end"
53 x-cloak
54 :class="{ 'tutor-hidden': !focused }"
55 >
56 <div class="tutor-tiny tutor-text-subdued tutor-flex tutor-items-center tutor-gap-2 tutor-sm-hidden">
57 <?php SvgIcon::make()->name( Icon::COMMAND )->size( 12 )->render(); ?>
58 <?php esc_html_e( 'Cmd/Ctrl +', 'tutor' ); ?>
59 <?php SvgIcon::make()->name( Icon::ENTER )->size( 12 )->render(); ?>
60 <?php esc_html_e( 'Enter to Save', 'tutor' ); ?>
61 </div>
62
63 <div class="tutor-flex tutor-items-center tutor-gap-4">
64 <?php
65 Button::make()
66 ->label( __( 'Cancel', 'tutor' ) )
67 ->variant( Variant::GHOST )
68 ->size( Size::X_SMALL )
69 ->attr( 'type', 'button' )
70 ->attr( '@click', $cancel_handler )
71 ->render();
72
73 Button::make()
74 ->label( $submit_label )
75 ->variant( Variant::PRIMARY_SOFT )
76 ->size( Size::X_SMALL )
77 ->attr( 'type', 'submit' )
78 ->attr( ':disabled', $is_pending )
79 ->attr( ':class', "{ 'tutor-btn-loading': " . $is_pending . ' }' )
80 ->render();
81 ?>
82 </div>
83 </div>
84 </form>
85