#if isRoot>
[{
"text": "<@s.m "channel.root"/>",
"classes": "folder"
<#if list?size gt 0>,
"expanded": true,
"children": [
<#list list as channel>
<#if channel.hasContent || channel.child?size gt 0>
{
"id": "${channel.id}",
"text": "<#if channel.child?size gt 0>${channel.name}<#else>#if>",
"classes": "<#if channel.child?size gt 0>folder<#else>file#if>",
"hasChildren": <#if channel.child?size gt 0>true<#else>false#if>
}<#if channel_has_next>,#if>
#if>
#list>
]
#if>
}]
<#else>
[
<#list list as channel>
<#if channel.hasContent || channel.child?size gt 0>
{
"id": "${channel.id}",
"text": "<#if channel.child?size gt 0>${channel.name}<#else>#if>",
"classes": "<#if channel.child?size gt 0>folder<#else>file#if>",
"hasChildren": <#if channel.child?size gt 0>true<#else>false#if>
}<#if channel_has_next>,#if>
#if>
#list>
]
#if>