* Add .DS_Store to .gitignore
* Factor out bonito-core and bonito-ui
These packages are intended to act as a Batch-agnostic layer
for building Azure Portal-compatible UIs.
This also moves much of the functionality of the ui-service
package into bonito-core (specifically the parts that aren't
Batch-specific)
* Make `bux link` handle missing packages in node_modules
---------
Co-authored-by: Sanjana Kapur <sanjanakapur@microsoft.com>
* Added fake localizer
* Switch desktop app to use new translations
* Add script to combine translated files by language
* Add global build-translations command
* Update comments and docs accordingly with changes
* Run merge-translations script on Azure DevOps path
* Add localization for Batch Explorer web version
* Generate translations for Create Account buttons
* Add basic i18n support for web package
* Rename StandardLocalizer to BrowserLocalizer
* Add merge translations script for web and desktop
* Remove powershell merge translations script
* Add localization support for desktop app
* Copy translations to web too and not just desktop
* Add translations for playground buttons
* Gitignore generated localization files
* Update localization docs with setup instructions
* Add package translations to mergeTranslations
* Optimize package file creation and fix unit test
* Update Electron app localization unit tests
* Address all feedback on PR
* Fix desktop localizer, translation function, tests
* Fix Prettier issue with account yml file
* Update client translations unit test accordingly
* Add http-localizer unit test and minor fixes
* Remove CustomGlobal and simplify navigator object
* Add getLocale function to each localizer
---------
Co-authored-by: David Watrous <509299+dpwatrous@users.noreply.github.com>
* Add scripts to build localization on local machine
* Remove unneeded parameters from LocProject
* Ignore files generated by local localization build
* Add copy translations script to Dist pipeline
* Remove destination JSON path parameter
* Change scripts to use new translation function
* Add json files when script is run locally
* Change name for download artifacts pipeline
* Add npm commands to run localization scripts
* Add README with localization setup instructions
* Rename destRESJSON, fix script, and other PR fixes
* Silence New-Item and add clean resources task
* Use powershell and modify clean script on desktop
* Replace cross-env-shell for npm loc:restore script
* Remove deprecated Chrome debugger extension from VSCode recommendations
* Update to Electron 11 and PyInstaller 4
* Fix broken python websocket server
Fixes#2384
A previous dependency update caused an issue between pyinstaller and websockets. Updated both and fixed the issue by changing how websockets is imported.
* Begin work on one click connect feature
* Terminal launches and persists on windows
* Successfully connect with applicable username
The user may set their own username in settings if they wish, and it will automatically connect using that. Otherwise, a random six-letter string will be used. Connection works from a windows local OS to a host Linux node.
* Add support to connect to linux node from a linux machine
* Add tooltip to quickstart button when disabled
* Add support for connecting to linux on mac terminal
* Update settings variable names
* Update .gitignore; remove untracked files
* Change proc to process in terminal-service.ts
* Explicitly state types in launchApplication declaration
* Split arguments into name and application args
* Make travis build-and-test file executable
* Add test for quickstart button, node-connect.component
* More rigid tests for node-connect component
* Add tests for terminalService; all tests run and pass
* Remove console logs
* Move connectionSettings from ngOnUpdate
* Fix linter errors and spec change
* hopefully fix CI build
* Fix typo
* Fix prod build
* DLl plugin wip
* app work but hot reload is broken
* V2
* Html plugin works
* More:
* Dll improvement
* Fix fa
* Roboto local
* Fix test & tslint
* Fix build for non dev-server
* Cleanup
* Cleanup more
* Added tslint for javascript files
* Remove trailing comma for js as it is not supported yet
* Fix non dev server build