Skip to content
Snippets Groups Projects
Select Git revision
  • ab2a15c746601c867d0b9970f071180d9c3053b6
  • master default
  • renovate/assertj-core.version
  • renovate/major-fontawesome.version
  • renovate/datatables.version
  • renovate/opencsv.version
  • renovate/org.springframework.boot-spring-boot-starter-parent-3.x
  • renovate/junit-jupiter-engine.version
  • renovate/selenium.version
  • renovate/testcontainer.version
  • demo
  • v1_8_1
  • v2.18.1
  • v2.18.0
  • v2.17.2
  • v2.17.1
  • v2.17.0
  • v2.16.1
  • v2.16.0
  • v2.15.1
  • v2.15.0
  • v2.14.0
  • v2.13.0
  • v2.12.0
  • v2.11.0
  • v2.10.0
  • v2.9.2
  • v2.9.1
  • v2.9.0
  • v2.8.0
  • testPipeline2
  • v2.7.0
32 results

manage.ftl

Blame
  • manage.ftl 3.51 KiB
    <html>
        <head>
            <#import "../helpers/header.ftl" as header>
            <@header.globals/>
            <@header.header "BudgetMaster - ${locale.getString('menu.charts')}"/>
            <#import "/spring.ftl" as s>
        </head>
        <@header.body>
            <#import "../helpers/navbar.ftl" as navbar>
            <@navbar.navbar "charts" settings/>
    
            <#import "chartFunctions.ftl" as chartFunctions>
    
            <main>
                <div class="card main-card background-color">
                    <div class="container">
                        <div class="section center-align">
                            <div class="headline">${locale.getString("menu.charts")}</div>
                        </div>
                    </div>
    
                    <@header.content>
                        <br>
                        <@chartFunctions.buttons/>
                        <br>
                        <div class="container">
                            <table class="bordered">
                                <thead>
                                    <tr>
                                        <th>${locale.getString("chart.new.label.name")}</th>
                                        <th>${locale.getString("chart.type")}</th>
                                        <th>${locale.getString("chart.actions")}</th>
                                    </tr>
                                </thead>
                                <#list charts as chart>
                                    <#assign chartName=chartFunctions.getChartName(chart)>
                                    <tr>
                                        <td>${chartName}</td>
                                        <td>
                                            <#if chart.getType().name() == "DEFAULT">
                                                <a class="no-padding text-default"><i class="material-icons left">lock</i></a>
                                            <#else>
                                                <a class="no-padding text-default"><i class="material-icons left">person</i></a>
                                            </#if>
                                        </td>
                                        <td>
                                            <@header.buttonFlat url='/charts/' + chart.ID?c + '/edit' icon='edit' localizationKey='' classes="no-padding text-default"/>
                                            <#if (chart.getType().name() == "CUSTOM")>
                                                <@header.buttonFlat url='/charts/' + chart.ID?c + '/requestDelete' icon='delete' localizationKey='' classes="no-padding text-default"/>
                                            </#if>
                                        </td>
                                    </tr>
                                </#list>
                            </table>
                            <#if charts?size == 0>
                                <div class="headline center-align">${locale.getString("placeholder")}</div>
                            </#if>
                        </div>
                    </@header.content>
                </div>
    
                <#if currentChart??>
                    <@header.modalConfirmDelete title=locale.getString("info.title.chart.delete") confirmUrl='/charts' cancelUrlBase='/charts/manage' itemId=currentChart.getID() confirmButtonTextKey='info.title.chart.delete'>
                        <p>${locale.getString("info.text.chart.delete", currentChart.getName())}</p>
                    </@header.modalConfirmDelete>
                </#if>
            </main>
    
            <#import "../helpers/scripts.ftl" as scripts>
            <@scripts.scripts/>
            <script src="<@s.url '/js/charts.js'/>"></script>
        </@header.body>
    </html>