projectkudu / kudu

Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pull-Request-Request: DebugConsole UI tweaks/fixes

daiplusplus opened this issue · comments

commented

I've been playing with my own local clone of Kudu's repo to see how easy it is to fix some of the UI quirks and issues in the DebugConsole pages and I've now got something that I think works well and I was wondering if the Kudu team would accept a PR with those changes.

What I have right now is proof-of-concept-y and needs tidying up, which I'm perfectly happy to do, provided that my effort wouldn't be wasted in the event the PR was rejected for policy reasons...

Here's some of the changes/additions I've made:

  • The console window and file-list now properly fill and resize with the browser window and don't overlap each other.
  • Added a ".." (parent-directory) item to the directory contents list.
  • I've also tweaked the overall layout to be more compact and not be as wasteful with screen whitespace.
  • Changes to make the DebugConsole more like Windows File Explorer:
    • Added a simple directory tree-view to the left-hand-side (it doesn't eager-load, but it could do without much extra work, I imagine).
    • Added (optional) Created and File Type columns (file-type information comes from the web-server's own registry)
  • Added file-selection checkboxes and "Select all" / "Select inverse" options, and context-sensitive buttons to move selected items to subfolders. This includes subdirectories too.
    • Right now it's a huge pain to try to move ranges of files and subfolders to other directories.

...and I've got a wishlist of my own that's a mile-long which I'll be happy to implement if the stuff I've done already looks good to the project maintainers.

I'm also looking to see if I can cancel long-running console tasks.

Hi

If the problem persists and is related to running it on Azure App Service, please open a support incident in Azure:
https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request

This way we can better track and assist you on this case

Thanks,

Joaquin Vano
Azure App Service