<#-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in ~ compliance with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. --> <#include "/WEB-INF/freemarker/common/globals.ftl"> <#import "/WEB-INF/freemarker/repository/repository_macros.ftl" as repoMacros> <#-- load in the spring security tag library --> <#assign security = JspTaglibs["http://www.springframework.org/security/tags"] /> <#assign hasFeatured = false /> <#assign seeHidden = false /> <@security.authorize access="hasAnyRole('OFFICIAL_GADGET_DEVELOPER','UNOFFICIAL_GADGET_DEVELOPER')"> <#assign seeHidden = true /> <#assign userId><@security.authentication property="principal.userId" /> <#if gadgetSearchType?? > <#if gadgetRepositoryList?size > 0 >
<#if gadgetSearchType == "text"> Results for ${gadgetSearchString?xhtml} <#elseif gadgetSearchType == "tagName"> ${gadgetSearchTagName?xhtml} apps <#elseif gadgetSearchType == "audience"> ${gadgetSearchAudience.description?xhtml} apps ${gadgetRepositoryList?size} <#if gadgetRepositoryList?size == 1>gadget<#else>gadgets
<#else>
No results for
You can also try the options on the left to browse the latest and most popular gadgets or find gadgets by tag
<#list gadgetRepositoryList as containerRegistry> <#assign gadget = containerRegistry.gadget> <#-- start the featured wrapper div, only display "featured" styling in ALL view --> <#if gadget.featured && containerRegistry_index == 0 && !gadgetSearchType??> <#assign hasFeatured = true />
Featured
<#-- end the featured wrapper div--> <#if hasFeatured && !gadget.featured>
<#assign hasFeatured = false /> <#if !gadget.hidden || seeHidden>
<#if gadget.thumbnailUrl??>
${allGadgetStatistics[gadget.gadgetId?string].userLike} ${allGadgetStatistics[gadget.gadgetId?string].userDislike} ${gadget.gadgetCommentList?size}
${allGadgetStatistics[gadget.gadgetId?string].userCount} users
${gadget.title} <#if gadget.hidden>
Hidden
<@repoMacros.renderGadgetAuthor gadget />
${gadget.description?xhtml}