╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1559 var out: std.ArrayList(u8) = .empty; │ │1560 errdefer out.deinit(allocator); │ │1561 │ │1562 + switch (root.*) { │ │1563 + .background => |*background| { │ │1564 + if (background.art.getGrid()) |art| { │ │1565 + var position_buf: [64]u8 = undefined; │ │1566 + try out.appendSlice(allocator, try std.fmt.bufPrint(&position_buf, "<div class=\"ansi-art\" aria-hidden=\"true\" style=\"left:{d}ch\">", .{grid.size.width -| art.size.width}));│ │1567 + try renderPanel(allocator, &out, background.art.getFocus(), art); │ │1568 + try out.appendSlice(allocator, "</div>"); │ │1569 + } │ │1570 + }, │ │1571 + else => {}, │ │1572 + } │ │1573 + try out.appendSlice(allocator, "<div class=\"grid-content\">"); │ │1574 try renderPanel(allocator, &out, root.getFocus(), grid); │ │1575 + try out.appendSlice(allocator, "</div>"); │ │1576 return try out.toOwnedSlice(allocator); │ │1577 } │ │1578 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯