diff --git a/app/config/routes.ini b/app/config/routes.ini
index 7089a31..0a72b3b 100644
--- a/app/config/routes.ini
+++ b/app/config/routes.ini
@@ -28,6 +28,7 @@ GET /ticket/@id/attachments=AttachmentController->index
POST /ticket/@id/attachments/upload=AttachmentController->upload
GET /attachment/@id/download=AttachmentController->download
GET /attachment/@id/delete=AttachmentController->delete
+GET /attachment/@id/view=AttachmentController->view
; knowledgebase
GET /kb=KBController->index
diff --git a/app/extensions/ParsedownHelper.php b/app/extensions/ParsedownHelper.php
index c6e6b3d..ef6ee8c 100644
--- a/app/extensions/ParsedownHelper.php
+++ b/app/extensions/ParsedownHelper.php
@@ -8,7 +8,7 @@ class ParsedownHelper extends \Prefab {
$return = \Parsedown::instance()->text($args[0]);
- return '
+ return '
@@ -28,7 +28,7 @@ class ParsedownHelper extends \Prefab {
}
function build($content){
- return Parsedown::instance()->text($content);
+ return \ParsedownTableExtension::instance()->text($content);
}
}
diff --git a/app/extensions/ParsedownTableExtension.php b/app/extensions/ParsedownTableExtension.php
new file mode 100644
index 0000000..8e5aff8
--- /dev/null
+++ b/app/extensions/ParsedownTableExtension.php
@@ -0,0 +1,28 @@
+ 'table is-bordered',
+ ];
+
+ // wrap the table in a bulma div
+ $Block['element'] = [
+ 'name' => 'div',
+ 'attributes' => [
+ 'class' => 'table-container'
+ ],
+ 'handler' => 'element',
+ 'text' => $Block['element'],
+ ];
+ return $Block;
+ }
+}
\ No newline at end of file
diff --git a/public/index.php b/public/index.php
index 614c11e..2e844c9 100644
--- a/public/index.php
+++ b/public/index.php
@@ -3,18 +3,18 @@
require '../lib/autoload.php';
$f3 = \Base::instance();
+$f3->config('../app/config/.env.cfg');
+$f3->set('DEBUG', 3); // development debug
+$f3->set('CACHE', FALSE);
+
/**
* Not required yet
*/
$htmlpurifier = \HTMLPurifier::instance();
// $htmlpurifier->purify($input);
-$md = \Parsedown::instance();
+$md = \ParsedownTableExtension::instance();
$md->setSafeMode(true);
-$f3->config('../app/config/.env.cfg');
-$f3->set('DEBUG', 3); // development debug
-$f3->set('CACHE', FALSE);
-
$f3->set('EXT', [new ParsedownHelper, new BulmaFormHelper]);
$f3->set('DB', new \DB\SQL(