Skip to content
actions.html 4.41 KiB
Newer Older
<!DOCTYPE html>
<html>
    <head>
        {% for src in js %}
            <script type="text/javascript" src="{{ src }}"></script>
        {% endfor %}
        {% for src in css %}
            <link type="text/css" rel="stylesheet" href="{{ src }}">
        {% endfor %}
        
        <script type="text/javascript" src="{{ url_for( 'files.send_app_files', subpath = 'functions.js' ) }}"></script>
        <link type="text/css" rel="stylesheet" href="{{ url_for( 'files.send_app_files', subpath = 'app.css' ) }}">
        
        <script type="text/javascript">
            baseurl = "{{ baseurl }}";
            
            var update_all = function()
            {
                $.ajax( {
                    url: "{{ url_for( 'pianos.pianos_update_all_accounts' ) }}",
                    dataType: "json",
                    success: function( data )
                    {
                        if( ! data.error )
                        {
                            toastr.success( "PiAnoS updated" );
                        } else {
                            toastr.error( "Error while updating" );
                        }
                    },
                    error: function()
                    {
                        toastr.error( "Network error" );
                    }
                } );
            }
            
            var copy_all_segments = function()
            {
                $( "#pianos_copy_all_segments_button" )
                    .removeClass( "ui-state-default" )
                    .addClass( "ui-state-disabled" );
                
                $.ajax( {
                    url: "{{ url_for( 'pianos.pianos_copy_all_segments' ) }}",
                    dataType: "json",
                    success: function( data )
                    {
                        if( ! data.error )
                        {
                            toastr.success( "Segments copied to PiAnoS" );
                            
                            $( "#pianos_copy_all_segments_button" )
                                .addClass( "ui-state-default" )
                                .removeClass( "ui-state-disabled" );
                        
                        } else {
                            toastr.error( "Error while copying the segments" );
                            
                            $( "#pianos_copy_all_segments_button" )
                                .addClass( "ui-state-default" )
                                .removeClass( "ui-state-disabled" );
                        }
                    },
                    error: function()
                    {
                        toastr.error( "Network error" );
                        
                        $( "#pianos_copy_all_segments_button" )
                            .addClass( "ui-state-default" )
                            .removeClass( "ui-state-disabled" );
                    }
                } );
            }
        </script>
    </head>
    <body class="icnml_main_layout">
        {% include "header.html" %}
        
        <div class="icnml_content">
            <div id="pianos_update_all_accounts_button_div">
                <a class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" id="pianos_update_all_accounts_button" role="button" aria-disabled="false">
                    <span class="ui-button-text" id="pianos_update_all_accounts_button_span_text">Copy all accounts to PiAnoS</span>
                </a>
            </div>
            <div id="pianos_copy_all_segments_button_div">
                <a class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" id="pianos_copy_all_segments_button" role="button" aria-disabled="false">
                    <span class="ui-button-text" id="pianos_copy_all_segments_button_span_text">Copy all segment images to PiAnoS</span>
        </div>
        
        <script type="text/javascript">
            $( "#pianos_update_all_accounts_button" )
                .on( "click", update_all );
            
            $( "#pianos_copy_all_segments_button" )
                .on( "click", copy_all_segments )
            $( "#icnml_navigation_pianos" )
                .addClass( "activated" );
            $( "#navloc" ).append(
                $( "<span />" ).text( "PiAnoS Actions" )
        </script>
    </body>
</html>