feat: add FontAwesome symbols for directories

This commit is contained in:
David Bailey 2024-01-04 16:05:16 +01:00
parent 87a14e0624
commit 62089b9ee2
5 changed files with 46 additions and 6 deletions

View file

@ -26,7 +26,10 @@ class PostHandler extends MySQLAdapter {
$post_meta = $post_data['post_metadata'];
$post_meta["title"] ??= basename($post_data["post_path"]);
if($post_meta["title"] == "") {
$post_meta["title"] = "root";
}
if(!isset($post_meta['type'])) {
$type = null;
@ -36,13 +39,29 @@ class PostHandler extends MySQLAdapter {
'' => 'directory',
'md' => 'text/markdown',
'png' => 'image',
'jpg' => 'image',
'jpeg' => 'image'
];
if(isset($ext_mapping[$ext])) {
$post_meta['type'] = $ext_mapping[$ext];
}
else {
$post_meta['type'] = '?';
}
}
if(!isset($post_meta['icon'])) {
$icon_mapping = [
'' => 'question',
'text/markdown' => 'markdown',
'directory' => 'folder',
'image' => 'image'
];
$post_meta['icon'] = $icon_mapping[$post_meta['type']] ?? 'question';
}
$post_data["post_file_dir"] = '/' . $this->data_directory . $post_data["post_path"];
$post_data['post_metadata'] = $post_meta;