├── client
├── src
│ ├── assets
│ │ ├── .gitkeep
│ │ ├── img
│ │ │ └── doc.png
│ │ ├── background.jpg
│ │ ├── icons
│ │ │ ├── favicon.ico
│ │ │ ├── favicon.png
│ │ │ ├── electron.bmp
│ │ │ ├── favicon.icns
│ │ │ ├── favicon.256x256.png
│ │ │ └── favicon.512x512.png
│ │ └── svg
│ │ │ ├── add.svg
│ │ │ ├── closeNav.svg
│ │ │ ├── doc.svg
│ │ │ ├── comment.svg
│ │ │ ├── save_api_as.svg
│ │ │ ├── copyI.svg
│ │ │ ├── editApi.svg
│ │ │ ├── api_link.svg
│ │ │ └── searchI.svg
│ ├── app
│ │ ├── home
│ │ │ ├── diff
│ │ │ │ ├── diff.component.scss
│ │ │ │ ├── diff.component.spec.ts
│ │ │ │ ├── diff.component.html
│ │ │ │ └── diff.component.ts
│ │ │ ├── doc-page
│ │ │ │ ├── doc-page.component.scss
│ │ │ │ ├── doc-page.component.html
│ │ │ │ ├── doc-dash-board
│ │ │ │ │ ├── doc-create-dialog
│ │ │ │ │ │ ├── doc-create-dialog.component.scss
│ │ │ │ │ │ ├── doc-create-dialog.component.html
│ │ │ │ │ │ ├── doc-create-dialog.component.ts
│ │ │ │ │ │ └── doc-create-dialog.component.spec.ts
│ │ │ │ │ ├── doc-dash-board.component.spec.ts
│ │ │ │ │ └── doc-dash-board.component.html
│ │ │ │ ├── doc-page.component.ts
│ │ │ │ ├── doc-page.component.spec.ts
│ │ │ │ ├── doc-detail
│ │ │ │ │ ├── doc-detail.component.spec.ts
│ │ │ │ │ ├── doc-menu-tree
│ │ │ │ │ │ ├── doc-menu-tree.component.spec.ts
│ │ │ │ │ │ └── doc-menu-tree.component.scss
│ │ │ │ │ └── doc-detail.component.ts
│ │ │ │ └── doc-editor
│ │ │ │ │ ├── doc-editor.component.spec.ts
│ │ │ │ │ └── doc-editor.component.html
│ │ │ ├── home
│ │ │ │ ├── home.component.scss
│ │ │ │ ├── home.component.html
│ │ │ │ ├── home.component.ts
│ │ │ │ └── home.component.spec.ts
│ │ │ ├── mock-page
│ │ │ │ ├── mock-page.component.html
│ │ │ │ ├── mock-page.component.scss
│ │ │ │ ├── mock-page.component.spec.ts
│ │ │ │ └── mock-page.component.ts
│ │ │ ├── setting
│ │ │ │ ├── setting.component.scss
│ │ │ │ └── setting.component.spec.ts
│ │ │ └── api-test
│ │ │ │ ├── api-test.component.html
│ │ │ │ ├── api-test.component.spec.ts
│ │ │ │ ├── api-test.component.scss
│ │ │ │ └── api-test.component.ts
│ │ ├── app.component.scss
│ │ ├── detail
│ │ │ ├── detail.component.scss
│ │ │ ├── detail.component.html
│ │ │ ├── detail.module.ts
│ │ │ ├── detail-routing.module.ts
│ │ │ ├── detail.component.ts
│ │ │ └── detail.component.spec.ts
│ │ ├── app.component.html
│ │ ├── shared
│ │ │ ├── components
│ │ │ │ ├── page-not-found
│ │ │ │ │ ├── page-not-found.component.scss
│ │ │ │ │ ├── page-not-found.component.html
│ │ │ │ │ ├── page-not-found.component.ts
│ │ │ │ │ └── page-not-found.component.spec.ts
│ │ │ │ ├── api
│ │ │ │ │ ├── work-bench
│ │ │ │ │ │ ├── http-work-bench
│ │ │ │ │ │ │ ├── request-tabs
│ │ │ │ │ │ │ │ ├── form-editor
│ │ │ │ │ │ │ │ │ ├── form-editor.component.scss
│ │ │ │ │ │ │ │ │ ├── form-editor.component.spec.ts
│ │ │ │ │ │ │ │ │ └── form-editor.component.html
│ │ │ │ │ │ │ │ ├── query-table
│ │ │ │ │ │ │ │ │ ├── query-table.component.scss
│ │ │ │ │ │ │ │ │ ├── query-table.component.spec.ts
│ │ │ │ │ │ │ │ │ └── query-table.component.html
│ │ │ │ │ │ │ │ ├── inner
│ │ │ │ │ │ │ │ │ ├── check-box-cell
│ │ │ │ │ │ │ │ │ │ ├── check-box-cell.component.scss
│ │ │ │ │ │ │ │ │ │ ├── check-box-cell.component.html
│ │ │ │ │ │ │ │ │ │ ├── check-box-cell.component.spec.ts
│ │ │ │ │ │ │ │ │ │ └── check-box-cell.component.ts
│ │ │ │ │ │ │ │ │ ├── check-box-cell-editor
│ │ │ │ │ │ │ │ │ │ ├── check-box-cell-editor.component.scss
│ │ │ │ │ │ │ │ │ │ ├── check-box-cell-editor.component.html
│ │ │ │ │ │ │ │ │ │ ├── check-box-cell-editor.component.spec.ts
│ │ │ │ │ │ │ │ │ │ └── check-box-cell-editor.component.ts
│ │ │ │ │ │ │ │ │ ├── cell-content
│ │ │ │ │ │ │ │ │ │ ├── cell-content.component.scss
│ │ │ │ │ │ │ │ │ │ ├── cell-content.component.html
│ │ │ │ │ │ │ │ │ │ └── cell-content.component.spec.ts
│ │ │ │ │ │ │ │ │ ├── cell-file
│ │ │ │ │ │ │ │ │ │ ├── cell-file.component.html
│ │ │ │ │ │ │ │ │ │ ├── cell-file.component.spec.ts
│ │ │ │ │ │ │ │ │ │ └── cell-file.component.scss
│ │ │ │ │ │ │ │ │ ├── close-input-cell
│ │ │ │ │ │ │ │ │ │ ├── close-input-cell.component.html
│ │ │ │ │ │ │ │ │ │ ├── close-input-cell.component.scss
│ │ │ │ │ │ │ │ │ │ └── close-input-cell.component.spec.ts
│ │ │ │ │ │ │ │ │ └── cell-file-text
│ │ │ │ │ │ │ │ │ │ ├── cell-file-text.component.html
│ │ │ │ │ │ │ │ │ │ ├── cell-file-text.component.spec.ts
│ │ │ │ │ │ │ │ │ │ └── cell-file-text.component.scss
│ │ │ │ │ │ │ │ ├── text-body
│ │ │ │ │ │ │ │ │ ├── text-body.component.scss
│ │ │ │ │ │ │ │ │ ├── text-body.component.html
│ │ │ │ │ │ │ │ │ └── text-body.component.spec.ts
│ │ │ │ │ │ │ │ ├── none-body
│ │ │ │ │ │ │ │ │ ├── none-body.component.scss
│ │ │ │ │ │ │ │ │ ├── none-body.component.html
│ │ │ │ │ │ │ │ │ ├── none-body.component.ts
│ │ │ │ │ │ │ │ │ └── none-body.component.spec.ts
│ │ │ │ │ │ │ │ ├── graph-ql
│ │ │ │ │ │ │ │ │ ├── graph-ql.component.scss
│ │ │ │ │ │ │ │ │ ├── graph-ql.component.spec.ts
│ │ │ │ │ │ │ │ │ └── graph-ql.component.html
│ │ │ │ │ │ │ │ ├── request-tabs.component.spec.ts
│ │ │ │ │ │ │ │ ├── body-container
│ │ │ │ │ │ │ │ │ └── body-container.component.spec.ts
│ │ │ │ │ │ │ │ └── request-tabs.component.scss
│ │ │ │ │ │ │ ├── response-tabs
│ │ │ │ │ │ │ │ ├── response-cookies
│ │ │ │ │ │ │ │ │ ├── response-cookies.component.scss
│ │ │ │ │ │ │ │ │ ├── response-cookies.component.html
│ │ │ │ │ │ │ │ │ ├── response-cookies.component.ts
│ │ │ │ │ │ │ │ │ └── response-cookies.component.spec.ts
│ │ │ │ │ │ │ │ ├── response-headers
│ │ │ │ │ │ │ │ │ ├── response-headers.component.scss
│ │ │ │ │ │ │ │ │ ├── response-headers.component.html
│ │ │ │ │ │ │ │ │ ├── response-headers.component.ts
│ │ │ │ │ │ │ │ │ └── response-headers.component.spec.ts
│ │ │ │ │ │ │ │ ├── response-key-value
│ │ │ │ │ │ │ │ │ ├── response-key-value.component.scss
│ │ │ │ │ │ │ │ │ ├── response-key-value.component.html
│ │ │ │ │ │ │ │ │ ├── response-key-value.component.ts
│ │ │ │ │ │ │ │ │ └── response-key-value.component.spec.ts
│ │ │ │ │ │ │ │ ├── empty-response
│ │ │ │ │ │ │ │ │ ├── empty-response.component.html
│ │ │ │ │ │ │ │ │ ├── empty-response.component.ts
│ │ │ │ │ │ │ │ │ ├── empty-response.component.spec.ts
│ │ │ │ │ │ │ │ │ └── empty-response.component.scss
│ │ │ │ │ │ │ │ ├── body-text
│ │ │ │ │ │ │ │ │ ├── body-html
│ │ │ │ │ │ │ │ │ │ ├── body-html.component.html
│ │ │ │ │ │ │ │ │ │ ├── body-html.component.scss
│ │ │ │ │ │ │ │ │ │ ├── body-html.component.ts
│ │ │ │ │ │ │ │ │ │ └── body-html.component.spec.ts
│ │ │ │ │ │ │ │ │ └── body-text.component.spec.ts
│ │ │ │ │ │ │ │ └── response-tabs.component.spec.ts
│ │ │ │ │ │ │ ├── json-table-editor
│ │ │ │ │ │ │ │ ├── json-table-editor.component.scss
│ │ │ │ │ │ │ │ ├── json-table-editor.component.html
│ │ │ │ │ │ │ │ └── json-table-editor.component.spec.ts
│ │ │ │ │ │ │ ├── http-work-bench.component.spec.ts
│ │ │ │ │ │ │ └── tree-data-editor
│ │ │ │ │ │ │ │ └── tree-data-editor.component.spec.ts
│ │ │ │ │ │ └── collection-work-bench
│ │ │ │ │ │ │ └── collection-work-bench.component.spec.ts
│ │ │ │ │ ├── api-tree-menu
│ │ │ │ │ │ ├── inner
│ │ │ │ │ │ │ └── empty-tree
│ │ │ │ │ │ │ │ ├── empty-tree.component.html
│ │ │ │ │ │ │ │ ├── empty-tree.component.scss
│ │ │ │ │ │ │ │ ├── empty-tree.component.ts
│ │ │ │ │ │ │ │ └── empty-tree.component.spec.ts
│ │ │ │ │ │ └── api-tree-menu.component.spec.ts
│ │ │ │ │ ├── test-dashboard
│ │ │ │ │ │ ├── test-dashboard.component.scss
│ │ │ │ │ │ └── test-dashboard.component.spec.ts
│ │ │ │ │ ├── right-panel
│ │ │ │ │ │ ├── right-panel.component.scss
│ │ │ │ │ │ ├── right-panel.component.spec.ts
│ │ │ │ │ │ └── right-panel.component.html
│ │ │ │ │ ├── nav
│ │ │ │ │ │ └── nav.component.spec.ts
│ │ │ │ │ └── api-header-operation
│ │ │ │ │ │ └── api-header-operation.component.spec.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── developing
│ │ │ │ │ ├── developing.component.html
│ │ │ │ │ ├── developing.component.spec.ts
│ │ │ │ │ └── developing.component.ts
│ │ │ │ └── docs
│ │ │ │ │ ├── http-api-doc
│ │ │ │ │ ├── http-api-doc.component.scss
│ │ │ │ │ ├── http-api-doc.component.spec.ts
│ │ │ │ │ └── http-api-doc.component.html
│ │ │ │ │ ├── i18n-title
│ │ │ │ │ ├── i18n-title.component.scss
│ │ │ │ │ ├── i18n-title.component.spec.ts
│ │ │ │ │ └── i18n-title.component.ts
│ │ │ │ │ ├── http-url-doc
│ │ │ │ │ ├── http-url-doc.component.spec.ts
│ │ │ │ │ └── http-url-doc.component.html
│ │ │ │ │ └── raw-text-doc
│ │ │ │ │ └── raw-text-doc.component.spec.ts
│ │ │ ├── directives
│ │ │ │ ├── index.ts
│ │ │ │ └── webview
│ │ │ │ │ ├── webview.directive.ts
│ │ │ │ │ └── webview.directive.spec.ts
│ │ │ ├── guard
│ │ │ │ └── jwt.guard.spec.ts
│ │ │ └── icon.ts
│ │ ├── core
│ │ │ ├── services
│ │ │ │ ├── index.ts
│ │ │ │ ├── entity
│ │ │ │ │ └── ArrayData.ts
│ │ │ │ ├── DataService.ts
│ │ │ │ ├── utils
│ │ │ │ │ └── Uuid.ts
│ │ │ │ ├── ConfigService.ts
│ │ │ │ ├── electron
│ │ │ │ │ └── electron.service.spec.ts
│ │ │ │ ├── close-icon-observable.service.ts
│ │ │ │ ├── impl
│ │ │ │ │ ├── electron
│ │ │ │ │ │ ├── http-api-elec-impl.service.ts
│ │ │ │ │ │ ├── database-data-service.service.ts
│ │ │ │ │ │ └── nav-tab-elec-impl.service.ts
│ │ │ │ │ ├── web
│ │ │ │ │ │ ├── web-data.service.ts
│ │ │ │ │ │ └── ConfigServiceWebImpl.ts
│ │ │ │ │ └── http-api.service.ts
│ │ │ │ ├── browser-open.service.ts
│ │ │ │ ├── ServiceDefine.ts
│ │ │ │ └── db.ts
│ │ │ └── core.module.ts
│ │ ├── passport
│ │ │ ├── passport.module.ts
│ │ │ ├── passport-routing.module.ts
│ │ │ └── login
│ │ │ │ ├── login.component.spec.ts
│ │ │ │ └── login.component.ts
│ │ ├── app.component.spec.ts
│ │ └── app-routing.module.ts
│ ├── polyfills-test.ts
│ ├── favicon.ico
│ ├── environments
│ │ ├── environment.dev.ts
│ │ ├── environment.prod.ts
│ │ ├── environment.ts
│ │ ├── environment.web.ts
│ │ └── environment.web.prod.ts
│ ├── typings.d.ts
│ ├── tsconfig.app.json
│ ├── tsconfig.spec.json
│ ├── main.ts
│ └── test.ts
├── .npmrc
├── _config.yml
├── app
│ ├── src
│ │ ├── listeners
│ │ │ ├── listener-handler.ts
│ │ │ └── handler
│ │ │ │ ├── analysis.ts
│ │ │ │ └── item-listener.ts
│ │ └── entity
│ │ │ ├── Item.ts
│ │ │ ├── Config.ts
│ │ │ └── ApiMenuCollection.ts
│ ├── test
│ │ └── co.test.ts
│ ├── jest.config.js
│ ├── package.json
│ └── tsconfig.json
├── e2e
│ ├── tsconfig.e2e.json
│ └── playwright.config.ts
├── .editorconfig
├── tsconfig.serve.json
├── electron-builder.json
├── .gitignore
├── tsconfig.json
├── LICENSE.md
├── angular.webpack.js
├── HOW_TO.md
└── .eslintrc.json
├── document
├── docs
│ ├── zh
│ │ ├── guide
│ │ │ ├── about.md
│ │ │ ├── setting.md
│ │ │ ├── memory-assistant.md
│ │ │ ├── feature-design.md
│ │ │ ├── making-friends.md
│ │ │ └── business-ideal.md
│ │ └── README.md
│ ├── .vuepress
│ │ └── public
│ │ │ └── PluginRepo
│ │ │ └── plugins.json
│ ├── guide
│ │ ├── about.md
│ │ ├── document.md
│ │ ├── core-principles.md
│ │ ├── database.md
│ │ ├── making-friends.md
│ │ ├── setting.md
│ │ ├── feature-design.md
│ │ ├── README.md
│ │ ├── memory-assistant.md
│ │ └── getting-started.md
│ └── README.md
├── package.json
└── .gitignore
├── server
├── lombok.config
├── src
│ ├── main
│ │ ├── resources
│ │ │ ├── application.yml
│ │ │ ├── db
│ │ │ │ └── migration
│ │ │ │ │ ├── h2
│ │ │ │ │ └── V202208.17.0__API_DEFINE_ADD_COLUMN.sql
│ │ │ │ │ └── postgresql
│ │ │ │ │ └── V202208.17.0__API_DEFINE_ADD_COLUMN.sql
│ │ │ ├── messages_zh_CN.properties
│ │ │ ├── messages.properties
│ │ │ ├── messages_en_US.properties
│ │ │ ├── application-postgresql.yml
│ │ │ ├── application-h2.yml
│ │ │ └── application-test.yml
│ │ └── java
│ │ │ └── org
│ │ │ └── adp
│ │ │ └── gable
│ │ │ ├── runner
│ │ │ ├── ActionType.java
│ │ │ ├── impl
│ │ │ │ ├── HttpMethod.java
│ │ │ │ ├── HttpResponseBodyType.java
│ │ │ │ ├── HttpBodyType.java
│ │ │ │ └── HttpResponseField.java
│ │ │ └── Action.java
│ │ │ ├── common
│ │ │ ├── web
│ │ │ │ ├── CommonErrorResult.java
│ │ │ │ ├── ErrorResult.java
│ │ │ │ ├── SampleResultCode.java
│ │ │ │ └── SpringContextHolder.java
│ │ │ ├── dto
│ │ │ │ └── BaseDto.java
│ │ │ ├── handler
│ │ │ │ └── CustomExceptionResolver.java
│ │ │ ├── utils
│ │ │ │ └── I18nUtils.java
│ │ │ └── beans
│ │ │ │ └── Result.java
│ │ │ ├── utils
│ │ │ ├── JsonBuilderHolder.java
│ │ │ └── BeanUtils.java
│ │ │ ├── api
│ │ │ ├── dao
│ │ │ │ ├── DocDao.java
│ │ │ │ ├── HttpApiDao.java
│ │ │ │ ├── DocDefineDao.java
│ │ │ │ ├── ApiCollectionDao.java
│ │ │ │ ├── ApiMenuItemDao.java
│ │ │ │ ├── DocMenuDao.java
│ │ │ │ └── DocBlockDao.java
│ │ │ ├── dto
│ │ │ │ ├── doc
│ │ │ │ │ ├── DocDto.java
│ │ │ │ │ ├── DocDefineDto.java
│ │ │ │ │ └── DocMenuDto.java
│ │ │ │ ├── http
│ │ │ │ │ ├── KeyValueDto.java
│ │ │ │ │ ├── FormKeyValueDto.java
│ │ │ │ │ ├── DocJsonNode.java
│ │ │ │ │ └── DocJsonTableNode.java
│ │ │ │ └── HttpApiDto.java
│ │ │ ├── DocConst.java
│ │ │ └── entity
│ │ │ │ └── DocEntity.java
│ │ │ ├── security
│ │ │ ├── dao
│ │ │ │ ├── UserRepository.java
│ │ │ │ ├── RoleRepository.java
│ │ │ │ └── RolePermissionRepository.java
│ │ │ ├── config
│ │ │ │ └── MethodSecurityConfig.java
│ │ │ ├── utils
│ │ │ │ ├── JwtConst.java
│ │ │ │ ├── SecurityErrorResult.java
│ │ │ │ ├── JwtUtils.java
│ │ │ │ └── AuthoritiesSerializeUtil.java
│ │ │ └── PermissionType.java
│ │ │ └── GableApplication.java
│ └── test
│ │ ├── resources
│ │ └── application.yml
│ │ └── java
│ │ └── org
│ │ └── adp
│ │ └── gable
│ │ ├── SupperUser.java
│ │ ├── security
│ │ ├── PermissionTypeTest.java
│ │ ├── TestTokenUtils.java
│ │ ├── entity
│ │ │ └── RoleEntityTest.java
│ │ └── service
│ │ │ └── JwtUserServiceImplTest.java
│ │ ├── utils
│ │ └── ResultUtils.java
│ │ └── Controller
│ │ └── TestUserController.java
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
└── .gitignore
├── assets
├── RunHttp.gif
├── StarMe.gif
├── DocFreeEdit.gif
└── DocAutoGenerate.gif
├── .gitignore
└── .github
└── workflows
└── vuepress-deploy.yml
/client/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/client/.npmrc:
--------------------------------------------------------------------------------
1 | save=true
2 | save-exact=true
3 |
--------------------------------------------------------------------------------
/client/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-architect
--------------------------------------------------------------------------------
/client/src/app/home/diff/diff.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/client/src/app/app.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | }
--------------------------------------------------------------------------------
/client/src/app/home/doc-page/doc-page.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/client/src/polyfills-test.ts:
--------------------------------------------------------------------------------
1 | import 'zone.js';
2 |
--------------------------------------------------------------------------------
/document/docs/zh/guide/about.md:
--------------------------------------------------------------------------------
1 | # 关于Gable
2 |
3 | 等待完善
--------------------------------------------------------------------------------
/client/src/app/detail/detail.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | }
--------------------------------------------------------------------------------
/document/docs/.vuepress/public/PluginRepo/plugins.json:
--------------------------------------------------------------------------------
1 | [
2 | ]
--------------------------------------------------------------------------------
/server/lombok.config:
--------------------------------------------------------------------------------
1 | lombok.addLombokGeneratedAnnotation = true
--------------------------------------------------------------------------------
/client/src/app/home/home/home.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/client/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
2 | page-not-found works! 3 |
4 | -------------------------------------------------------------------------------- /client/src/assets/img/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/img/doc.png -------------------------------------------------------------------------------- /client/app/src/listeners/listener-handler.ts: -------------------------------------------------------------------------------- 1 | 2 | export interface Handler { 3 | 4 | handle(args: any[]): any; 5 | 6 | } 7 | -------------------------------------------------------------------------------- /client/src/app/core/services/entity/ArrayData.ts: -------------------------------------------------------------------------------- 1 | export class ArrayData{ 2 | id: string; 3 | data: ArrayBuffer; 4 | } 5 | -------------------------------------------------------------------------------- /client/src/app/shared/components/api/work-bench/http-work-bench/request-tabs/inner/check-box-cell/check-box-cell.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/shared/components/api/work-bench/http-work-bench/response-tabs/response-cookies/response-cookies.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/shared/components/api/work-bench/http-work-bench/response-tabs/response-headers/response-headers.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/assets/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/background.jpg -------------------------------------------------------------------------------- /client/src/app/shared/components/api/work-bench/http-work-bench/response-tabs/response-key-value/response-key-value.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/assets/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/icons/favicon.ico -------------------------------------------------------------------------------- /client/src/assets/icons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/icons/favicon.png -------------------------------------------------------------------------------- /client/src/environments/environment.dev.ts: -------------------------------------------------------------------------------- 1 | export const APP_CONFIG = { 2 | production: false, 3 | environment: 'DEV' 4 | }; 5 | -------------------------------------------------------------------------------- /client/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const APP_CONFIG = { 2 | production: true, 3 | environment: 'PROD' 4 | }; 5 | -------------------------------------------------------------------------------- /client/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const APP_CONFIG = { 2 | production: false, 3 | environment: 'LOCAL' 4 | }; 5 | -------------------------------------------------------------------------------- /client/src/environments/environment.web.ts: -------------------------------------------------------------------------------- 1 | export const APP_CONFIG = { 2 | production: false, 3 | environment: 'WEB' 4 | }; 5 | -------------------------------------------------------------------------------- /client/src/assets/icons/electron.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/icons/electron.bmp -------------------------------------------------------------------------------- /client/src/assets/icons/favicon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/icons/favicon.icns -------------------------------------------------------------------------------- /server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /client/src/app/shared/components/api/work-bench/http-work-bench/request-tabs/inner/check-box-cell-editor/check-box-cell-editor.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/environments/environment.web.prod.ts: -------------------------------------------------------------------------------- 1 | export const APP_CONFIG = { 2 | production: true, 3 | environment: 'WEB-PROD' 4 | }; 5 | -------------------------------------------------------------------------------- /client/src/assets/icons/favicon.256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/icons/favicon.256x256.png -------------------------------------------------------------------------------- /client/src/assets/icons/favicon.512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedProductivity/Gable/HEAD/client/src/assets/icons/favicon.512x512.png -------------------------------------------------------------------------------- /client/app/test/co.test.ts: -------------------------------------------------------------------------------- 1 | describe('test jest config', () => { 2 | test('is test path work', () => { 3 | expect(0).toBe(0); 4 | }); 5 | }); 6 | -------------------------------------------------------------------------------- /client/src/app/home/mock-page/mock-page.component.html: -------------------------------------------------------------------------------- 1 |response-key-value works!
2 | -------------------------------------------------------------------------------- /client/src/assets/svg/add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/src/test/java/org/adp/gable/SupperUser.java: -------------------------------------------------------------------------------- 1 | package org.adp.gable; 2 | 3 | public interface SupperUser { 4 | String USER_EMAIL = "default@app.com"; 5 | String PASSWORD = "123456"; 6 | } 7 | -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/h2/V202208.17.0__API_DEFINE_ADD_COLUMN.sql: -------------------------------------------------------------------------------- 1 | alter table api_http 2 | add column body_text_doc text; 3 | alter table api_http 4 | add column resp_body_text_doc text; 5 | -------------------------------------------------------------------------------- /document/docs/guide/setting.md: -------------------------------------------------------------------------------- 1 | # Setting 2 | 3 | 4 | Waiting for improvement 5 | 6 | 先看中文 7 | 8 | 这里写设置相关的内容 9 | 10 | ## Gable Server Config 11 | 12 | 这里写Gable 服务地址 13 | 14 | ## Proxy Config 15 | 16 | 这里写 代理设置 -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/postgresql/V202208.17.0__API_DEFINE_ADD_COLUMN.sql: -------------------------------------------------------------------------------- 1 | alter table api_http 2 | add column body_text_doc text; 3 | 4 | alter table api_http 5 | add column resp_body_text_doc text; 6 | -------------------------------------------------------------------------------- /client/src/app/shared/components/api/work-bench/http-work-bench/request-tabs/inner/cell-content/cell-content.component.html: -------------------------------------------------------------------------------- 1 |{{ 'PAGES.API_TEST.TREE_MENU.EMPTY_TREE_ADVICE' | translate }}
4 |6 | {{ info.id + ' - ' + info.name }} 7 |
8 | {{ 'PAGES.DETAIL.BACK_TO_HOME' | translate }} 9 |9 | {{ 'PAGES.API_TEST.TREE_MENU.LOAD_MENU' | translate }} 10 |
11 |12 | {{ 'PAGES.DOCS.LOADING_BLOCK' | translate }} 13 |
14 |
10 |
22 | {{url.url}}
23 |
24 |