Skip to content

Commit f2c3b48

Browse files
committed
Conditionally add info
1 parent 461ccc8 commit f2c3b48

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

classes/suggested-tasks/providers/class-tasks.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -617,13 +617,6 @@ public function get_task_actions( $data = [] ) {
617617
];
618618
}
619619

620-
if ( isset( $data['content']['rendered'] ) && $data['content']['rendered'] !== '' ) {
621-
$actions[] = [
622-
'priority' => 10,
623-
'html' => '<prpl-tooltip><slot name="open"><button type="button" class="prpl-suggested-task-button" data-task-id="' . \esc_attr( $data['meta']['prpl_task_id'] ) . '" data-task-title="' . \esc_attr( $data['title']['rendered'] ) . '" data-action="info" data-target="info" title="' . \esc_html__( 'Info', 'progress-planner' ) . '"><span class="prpl-tooltip-action-text">' . \esc_html__( 'Info', 'progress-planner' ) . '</span><span class="screen-reader-text">' . \esc_html__( 'Info', 'progress-planner' ) . '</span></button></slot><slot name="content">' . \wp_kses_post( $data['content']['rendered'] ) . '</slot></prpl-tooltip>',
624-
];
625-
}
626-
627620
if ( $this->is_snoozable() ) {
628621
$snooze_html = '<prpl-tooltip class="prpl-suggested-task-snooze"><slot name="open"><button type="button" class="prpl-suggested-task-button" data-task-id="' . \esc_attr( $data['meta']['prpl_task_id'] ) . '" data-task-title="' . \esc_attr( $data['title']['rendered'] ) . '" data-action="snooze" data-target="snooze" title="' . \esc_attr__( 'Snooze', 'progress-planner' ) . '"><span class="prpl-tooltip-action-text">' . \esc_html__( 'Snooze', 'progress-planner' ) . '</span><span class="screen-reader-text">' . \esc_html__( 'Snooze', 'progress-planner' ) . '</span></button></slot><slot name="content">';
629622
$snooze_html .= '<fieldset><legend><span>' . \esc_html__( 'Snooze this task?', 'progress-planner' ) . '</span><button type="button" class="prpl-toggle-radio-group" onclick="this.closest(\'.prpl-suggested-task-snooze\').classList.toggle(\'prpl-toggle-radio-group-open\');"><span class="prpl-toggle-radio-group-text">' . \esc_html__( 'How long?', 'progress-planner' ) . '</span><span class="prpl-toggle-radio-group-arrow">&rsaquo;</span></button></legend><div class="prpl-snooze-duration-radio-group">';
@@ -650,6 +643,15 @@ public function get_task_actions( $data = [] ) {
650643
'priority' => 40,
651644
'html' => '<a class="prpl-tooltip-action-text" href="' . \esc_attr( $this->get_external_link_url() ) . '" target="_blank">' . \esc_html__( 'Why is this important?', 'progress-planner' ) . '</a>',
652645
];
646+
} elseif ( isset( $data['content']['rendered'] )
647+
&& $data['content']['rendered'] !== ''
648+
// Check if the object is an instance of Tasks_Interactive.
649+
&& ! $this instanceof Tasks_Interactive
650+
) {
651+
$actions[] = [
652+
'priority' => 40,
653+
'html' => '<prpl-tooltip><slot name="open"><button type="button" class="prpl-suggested-task-button" data-task-id="' . \esc_attr( $data['meta']['prpl_task_id'] ) . '" data-task-title="' . \esc_attr( $data['title']['rendered'] ) . '" data-action="info" data-target="info" title="' . \esc_html__( 'Info', 'progress-planner' ) . '"><span class="prpl-tooltip-action-text">' . \esc_html__( 'Info', 'progress-planner' ) . '</span><span class="screen-reader-text">' . \esc_html__( 'Info', 'progress-planner' ) . '</span></button></slot><slot name="content">' . \wp_kses_post( $data['content']['rendered'] ) . '</slot></prpl-tooltip>',
654+
];
653655
}
654656

655657
$actions = $this->add_task_actions( $data, $actions );

0 commit comments

Comments
 (0)