diff --git a/apps/client/src/widgets/view_widgets/table_view/data.ts b/apps/client/src/widgets/view_widgets/table_view/data.ts
index 1eb6faebd..c9034607f 100644
--- a/apps/client/src/widgets/view_widgets/table_view/data.ts
+++ b/apps/client/src/widgets/view_widgets/table_view/data.ts
@@ -32,6 +32,18 @@ export async function buildData(parentNote: FNote, info: PromotedAttributeInform
 
 export function buildColumnDefinitions(info: PromotedAttributeInformation[]) {
     const columnDefs: ColumnDefinition[] = [
+        {
+            field: "iconClass",
+            title: "Icon",
+            width: 40,
+            headerSort: false,
+            hozAlign: "center",
+            formatter(cell) {
+                console.log(cell);
+                const iconClass = cell.getValue();
+                return ``;
+            },
+        },
         {
             field: "noteId",
             title: "Note ID",
@@ -92,6 +104,7 @@ export async function buildRowDefinitions(parentNote: FNote, notes: FNote[], inf
             }
         }
         definitions.push({
+            iconClass: note.getIcon(),
             noteId: note.noteId,
             title: note.title,
             labels,
diff --git a/apps/client/src/widgets/view_widgets/table_view/index.ts b/apps/client/src/widgets/view_widgets/table_view/index.ts
index 2c9fe484e..0eb795fa8 100644
--- a/apps/client/src/widgets/view_widgets/table_view/index.ts
+++ b/apps/client/src/widgets/view_widgets/table_view/index.ts
@@ -8,7 +8,7 @@ import branches from "../../../services/branches.js";
 import type { CommandListenerData, EventData } from "../../../components/app_context.js";
 import type { Attribute } from "../../../services/attribute_parser.js";
 import note_create from "../../../services/note_create.js";
-import {Tabulator, SortModule} from 'tabulator-tables';
+import {Tabulator, SortModule, FormatModule} from 'tabulator-tables';
 import "tabulator-tables/dist/css/tabulator_bootstrap5.min.css";
 
 const TPL = /*html*/`
@@ -81,7 +81,11 @@ export default class TableView extends ViewMode {
         const viewStorage = await this.viewStorage.restore();
         const initialState = viewStorage?.gridState;
 
-        Tabulator.registerModule(SortModule);
+        const modules = [SortModule, FormatModule];
+        for (const module of modules) {
+            Tabulator.registerModule(module);
+        }
+
         this.api = new Tabulator(el, {});
         this.loadData();
     }