From abd857aafc890f55421c87cb9b3cfe9b2791f23f Mon Sep 17 00:00:00 2001 From: Simon Leblanc Date: Wed, 10 May 2017 05:43:13 +0200 Subject: [PATCH] Add class into the li markup which contains checkbox --- ParsedownCheckbox.php | 4 +++- test/ParsedownCheckboxTest.php | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ParsedownCheckbox.php b/ParsedownCheckbox.php index 886d77a..1efbff1 100644 --- a/ParsedownCheckbox.php +++ b/ParsedownCheckbox.php @@ -10,7 +10,7 @@ class ParsedownCheckbox extends ParsedownExtra { - const VERSION = '0.0.1'; + const VERSION = '0.0.2'; protected function blockListComplete($block) { @@ -41,9 +41,11 @@ class ParsedownCheckbox extends ParsedownExtra if ('[ ] ' === $begin_line) { $block['element']['text'][$iterator_element]['text'][$iterator_text] = ' '. substr(trim($block['element']['text'][$iterator_element]['text'][$iterator_text]), 4); + $block['element']['text'][$iterator_element]['attributes'] = ['class' => 'parsedown-task-list parsedown-task-list-open']; } elseif ('[x] ' === $begin_line) { $block['element']['text'][$iterator_element]['text'][$iterator_text] = ' '. substr(trim($block['element']['text'][$iterator_element]['text'][$iterator_text]), 4); + $block['element']['text'][$iterator_element]['attributes'] = ['class' => 'parsedown-task-list parsedown-task-list-close']; } } } diff --git a/test/ParsedownCheckboxTest.php b/test/ParsedownCheckboxTest.php index 9c7f594..7b211e5 100644 --- a/test/ParsedownCheckboxTest.php +++ b/test/ParsedownCheckboxTest.php @@ -16,12 +16,12 @@ EOF; $html = << -
  • test 1
  • +
  • test 1
  • [] test 2
  • -
  • test 3 +
  • test 3
      -
    • test 4
    • -
    • test 5
    • +
    • test 4
    • +
    • test 5
  • test 6
  • x test 7