Process tags for list view
                    let tagsHTML = '';
                    if (dataset.tags) {
                        // Convert tags to array if it's a string
                        const tagsArray = Array.isArray(dataset.tags)
                            ? dataset.tags
                            : dataset.tags.split(',').map(tag => tag.trim());

                        if (tagsArray.length > 0) {
                            tagsHTML = '<div class="list-tags">';
                            //