Skip to content
Snippets Groups Projects
Select Git revision
  • 20be33703da319563e41e5d265ab607e8d7584c9
  • master default
  • 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
28 results

accounts.js

Blame
  • accounts.js 1.69 KiB
    $(document).ready(function()
    {
        if($('#modalConfirmDelete').length)
        {
            $('#modalConfirmDelete').modal('open');
        }
    
        if($('#modalAccountNotDeletable').length)
        {
            $('#modalAccountNotDeletable').modal('open');
        }
    
        if($('#account-name').length)
        {
            document.getElementById('account-name').focus();
        }
    
        $('#button-remove-account-icon').click(function()
        {
            document.getElementById("account-icon-preview-icon").classList.toggle('hidden', true);
            document.getElementById("account-icon-placeholder").classList.toggle('hidden', false);
            document.getElementById("hidden-input-account-icon").value = '';
        });
    
        $('#button-account-icon-confirm').click(function()
        {
            let icon = document.querySelector('.account-icon-option.selected .account-icon-preview');
            if(icon === null)
            {
                return false;
            }
    
            let iconPath = icon.src;
            let iconId = icon.dataset.imageId;
    
            let previewIcon = document.getElementById("account-icon-preview-icon");
            previewIcon.src = iconPath;
    
            document.getElementById("account-icon-preview-icon").classList.toggle('hidden', false);
            document.getElementById("account-icon-placeholder").classList.toggle('hidden', true);
            document.getElementById("hidden-input-account-icon").value = iconId;
        });
    
        // select an icon option
        $('.account-icon-option').click(function()
        {
            let allIconOptions = document.querySelectorAll('.account-icon-option');
            for(let i = 0; i < allIconOptions.length; i++)
            {
                allIconOptions[i].classList.remove('selected');
            }
    
            this.classList.add('selected');
        });
    });