From 5188ed8cfe347ee2d4521aca242d250ebcbae6bd Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Mon, 21 Nov 2016 21:53:30 -0500 Subject: Rewrite markdown editor in vanilla Javascript --- app/Helper/FormHelper.php | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) (limited to 'app/Helper') diff --git a/app/Helper/FormHelper.php b/app/Helper/FormHelper.php index 6d915526..629de9ff 100644 --- a/app/Helper/FormHelper.php +++ b/app/Helper/FormHelper.php @@ -193,27 +193,18 @@ class FormHelper extends Base */ public function textEditor($name, $values = array(), array $errors = array(), array $attributes = array()) { - if (! isset($attributes['css'])) { - $attributes['css'] = ''; - } - - $attrHtml = ''; - $attributes['css'] .= $this->errorClass($errors, $name); - - foreach ($attributes as $attribute => $value) { - $attrHtml .= sprintf(' %s="%s"', $attribute, $value); - } - - $html = sprintf( - '', - $name, - isset($values[$name]) ? $this->helper->text->e($values[$name]) : '', - t('Preview'), - t('Write'), - t('Write your text in Markdown'), - $attrHtml + $params = array( + 'name' => $name, + 'text' => isset($values[$name]) ? $this->helper->text->e($values[$name]) : '', + 'css' => $this->errorClass($errors, $name), + 'required' => isset($attributes['required']) && $attributes['required'], + 'tabindex' => isset($attributes['tabindex']) ? $attributes['tabindex'] : '-1', + 'labelPreview' => t('Preview'), + 'labelWrite' => t('Write'), + 'placeholder' => t('Write your text in Markdown'), ); + $html = '
'; $html .= $this->errorList($errors, $name); return $html; -- cgit v1.2.3