Vamshi Surabhi
ff99b24031
fix a security issue with 1.2
2020-05-22 14:40:57 +05:30
Marek Dano
289ff5e737
console: migrate VoyagerView to TS ( #4734 )
2020-05-20 15:33:19 +05:30
ryo
fffc65f153
console: migrate switch button and spinner to TypeScript ( #4504 )
2020-05-19 17:47:33 +05:30
Rikin Kachhia
7a7ff29e08
console: fix undercores not being displayed in raw sql ( close #4754 ) ( #4799 )
2020-05-18 13:46:08 +05:30
Aleksandra Sikora
78aa346d72
console: fix displaying boolean values in Edit Row tab ( #4682 )
2020-05-15 14:36:45 +05:30
Rishichandra Wawhal
5a39143518
console: add more themes to ace editor for supporting syntax highlighting ( #4600 )
2020-05-14 23:27:56 +05:30
Ryan Dsouza
619d167329
console: migrate HTML helpers, route hooks helpers and version utils to TypeScript ( #4641 )
2020-05-14 19:30:05 +05:30
Aleksandra Sikora
8a2d90cfb1
console: fix bulk selected rows state in data browser ( close #4654 ) ( #4673 )
2020-05-14 18:55:57 +05:30
Irshad Ansari
d039c12e1d
console: migrate Common/Modal to TypeScript ( #4532 )
2020-05-14 18:09:28 +05:30
Fadi Khadra
a94012b1b1
console: migrate WarningSymbol and TextInput to TypeScript ( #4562 )
2020-05-14 17:30:49 +05:30
Marek Dano
ced1b4d001
console: migrate TelemetryFilter file to TS ( #4579 )
2020-05-14 16:50:40 +05:30
gnyani
5d2b082194
console: trim column name input values ( fix #4526 ) ( #4545 )
2020-05-14 16:20:12 +05:30
Aleksandra Sikora
1cbb765acd
console: fix rows limit display in permissions editor if set to zero ( fix #4559 ) ( #4750 )
2020-05-14 15:35:00 +05:30
Tirumarai Selvan
cc8e2ccc78
Scheduled triggers ( close #1914 ) ( #3553 )
...
server: add scheduled triggers
Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Karthikeyan Chinnakonda <karthikeyan@hasura.io>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
2020-05-13 18:03:16 +05:30
Antoine Leblanc
201dcca59a
console: restore partial support for foreign tables ( fix #4714 ) ( #4742 )
2020-05-12 17:18:35 +05:30
Jigyasu Arya
f993a6c907
console: fix checkbox for forwarding client headers in actions ( close #4595 ) ( #4669 )
2020-05-12 15:22:23 +05:30
Fadi Khadra
cd1c562073
console: allow modifying default value for PK ( close #4075 ) ( #4679 )
2020-05-12 11:46:48 +05:30
Marek Dano
cd1f43397c
Replace react-router-dom by react-router version 3.
2020-05-08 19:57:02 +01:00
Rikin Kachhia
c2fdcd0471
console: optimise count fetch in data browser ( #4692 )
...
* in table-browse-rows, make intelligent count
* update changelog
* simplify getting estimatedCount
* prevent doubled requests
* hide estimated count
* update changelog
* Update CHANGELOG.md
Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
2020-05-06 23:37:56 +05:30
Marek Dano
dbafb92a07
Replace 'any' in the Sidebar component and fix eslint issue.
2020-05-06 13:36:30 +01:00
Marek Dano
17a4b98e9a
Migrate Sidebar to tsx.
2020-05-06 12:44:52 +01:00
Marek Dano
1e2c05426d
Remove react-router and replace it with react-router-dom in the console project.
2020-05-06 12:44:15 +01:00
surendran82
5998d22231
console: add read replica support section to pro popup ( #4118 )
2020-05-02 14:41:40 +05:30
Aleksandra Sikora
43f12db1d3
console: update @babel/core and @babel/preset-env ( #4628 )
2020-05-01 18:34:52 +05:30
Aleksandra Sikora
09d3c89d4c
console: fix data browser css issue in safari ( close #4632 ) ( #4634 )
2020-05-01 05:31:22 +05:30
Aleksandra Sikora
220338d5d7
console: pin dependency versions ( #4612 )
2020-04-30 13:09:17 +05:30
Rikin Kachhia
c2df714e5d
docs: update migrations docs ( #3403 )
2020-04-29 13:30:26 +05:30
Rishichandra Wawhal
74563402d4
console: update and freeze graphiql explorer to support operation transforms ( #4567 )
2020-04-27 16:46:09 +05:30
Aleksandra Sikora
4746be2018
console: fix table columns type comparision during column edit ( close #4125 ) ( #4393 )
2020-04-27 16:13:22 +05:30
Fadi Khadra
d9b9c21198
console: migrate GqlCompabilityWarning to TS ( #4544 )
2020-04-27 15:42:34 +05:30
Muhammad Ubaid Raza
08aecff498
console: migrate graphql, sql, main utils to TS ( #4522 )
2020-04-27 15:14:02 +05:30
Aleksandra Sikora
79a3b6131d
console: make graphiql panel use whole height ( #4553 )
2020-04-27 14:32:39 +05:30
Antoine Leblanc
66e18b7dee
console: support materialized views ( close #91 ) ( #4270 )
2020-04-24 15:13:42 +05:30
Rakesh Emmadi
d52bfcda4e
backend only insert permissions (rfc #4120 ) ( #4224 )
...
* move user info related code to Hasura.User module
* the RFC #4120 implementation; insert permissions with admin secret
* revert back to old RoleName based schema maps
An attempt made to avoid duplication of schema contexts in types
if any role doesn't possess any admin secret specific schema
* fix compile errors in haskell test
* keep 'user_vars' for session variables in http-logs
* no-op refacto
* tests for admin only inserts
* update docs for admin only inserts
* updated CHANGELOG.md
* default behaviour when admin secret is not set
* fix x-hasura-role to X-Hasura-Role in pytests
* introduce effective timeout in actions async tests
* update docs for admin-secret not configured case
* Update docs/graphql/manual/api-reference/schema-metadata-api/permission.rst
Co-Authored-By: Marion Schleifer <marion@hasura.io>
* Apply suggestions from code review
Co-Authored-By: Marion Schleifer <marion@hasura.io>
* a complete iteration
backend insert permissions accessable via 'x-hasura-backend-privilege'
session variable
* console changes for backend-only permissions
* provide tooltip id; update labels and tooltips;
* requested changes
* requested changes
- remove className from Toggle component
- use appropriate function name (capitalizeFirstChar -> capitalize)
* use toggle props from definitelyTyped
* fix accidental commit
* Revert "introduce effective timeout in actions async tests"
This reverts commit b7a59c19d6
.
* generate complete schema for both 'default' and 'backend' sessions
* Apply suggestions from code review
Co-Authored-By: Marion Schleifer <marion@hasura.io>
* remove unnecessary import, export Toggle as is
* update session variable in tooltip
* 'x-hasura-use-backend-only-permissions' variable to switch
* update help texts
* update docs
* update docs
* update console help text
* regenerate package-lock
* serve no backend schema when backend_only: false and header set to true
- Few type name refactor as suggested by @0x777
* update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* fix a merge bug where a certain entity didn't get removed
Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: rikinsk <rikin.kachhia@gmail.com>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-04-24 14:40:53 +05:30
Rishichandra Wawhal
2e7e54fc2e
console: preserve the returning field set in a derived action ( #4530 )
2020-04-23 18:27:42 +05:30
Aleksandra Sikora
447aac3692
console: allow adding post-update checks in update permissions ( close #4142 ) ( #4313 )
2020-04-22 17:55:10 +05:30
ryo
ae11e9b557
console: migrate checkbox, icon and radio button to TypeScript ( #4373 )
2020-04-22 16:47:10 +05:30
Rikin Kachhia
20c3beeea0
console: prevent trailing spaces while creating new role ( close #3871 ) ( #4497 )
2020-04-21 21:36:21 +05:30
Rikin Kachhia
a9bca2383f
console miscellaneous fixes ( #4433 )
...
* format row count in data browser for readablity
* move pre-release notification tooltip msg to top
* remove extra localPresets key from migrations (close #3976 )
* make nullable and unique labels for columns clickable in insert and modify
* fix row delete for relationships in data browser
2020-04-21 18:41:44 +05:30
Aleksandra Sikora
386786f57c
console: fix columns reordering for relationship tables in data browser ( #4483 )
2020-04-21 16:46:24 +05:30
Jigyasu Arya
e991180f43
console: change react ace editor theme to eclipse ( close #4437 ) ( #4443 )
2020-04-20 18:12:45 +05:30
ShahAnuj2610
bf719cbf34
console: surround string type column default value with quotes ( close #4371 ) ( #4423 )
2020-04-17 21:32:13 +05:30
Aleksandra Sikora
550de3e8a0
console: add possible undefined check ( #4445 )
2020-04-17 11:58:47 +05:30
Rishichandra Wawhal
8a5cc73ae6
cli, console: actions dx improvements ( close #4306 , #4311 ) ( #4308 )
2020-04-16 13:40:47 +05:30
Aleksandra Sikora
72b2301bc0
console: persist page size in data browser ( #4323 )
2020-04-15 20:38:37 +05:30
Rakesh Emmadi
dc31b835e1
allow reusing Postgres scalars in custom types & actions ( close #4125 ) ( #4333 )
...
* allow re-using Postgres scalars in custom types, close #4125
* add pytest tests
* update CHANGELOG.md
* add a doc pointer for reusable postgres scalars
* document the code, improve the CHANGELOG entry
As suggested by @lexi-lambda
* a bit more source code documentation, use WriterT to collect reused scalars
* Apply suggestions from code review
Co-Authored-By: Marion Schleifer <marion@hasura.io>
* improve doc for Postgres scalars in custom graphql types
* Add some more references to Note; fix Haddock syntax
Also a few very minor tweaks:
* Use HashSet instead of [] more pervasively
* Export execWriterT from Hasura.Prelude
* Use pattern guards in multi-way if
* Tweak a few names/comments
* Pull buildActions out of buildAndCollectInfo, use buildInfoMap
* Tweak wording in documentation
* incorporate changes in console code
* account Postgres scalars for action input arguments
-> Avoid unnecessary 'throw500' in making action schema
* Review changes
Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Vamshi Surabhi <0x777@users.noreply.github.com>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
2020-04-15 17:33:13 +05:30
Ali Oğuzhan Yıldız
dfc1f98e61
console: convert theme files to typescript ( #4325 )
2020-04-15 13:49:52 +05:30
ShahAnuj2610
cba85cd4a8
console: redirect to /:table/browse from /:table ( close #4330 ) ( #4374 )
2020-04-13 19:52:32 +05:30
Rishichandra Wawhal
61d58906e7
console: recover from SDL parse in actions type definition editor ( fix #4385 ) ( #4389 )
2020-04-13 18:22:07 +05:30
Rishichandra Wawhal
9b66724b41
console, cli, cli-ext: query support for actions ( close #4032 ) ( #4318 )
...
Co-authored-by: Aravind Shankar <aravind@hasura.io>
2020-04-13 15:51:53 +05:30
Rikin Kachhia
c08171ac89
console: set coookie policy for API calls to same-origin ( #4336 )
2020-04-09 16:03:29 +05:30
Aleksandra Sikora
f615efd37d
console: decouple row fetch and count queries in data browser ( close #3793 ) ( #4269 )
2020-04-07 16:47:13 +05:30
Aleksandra Sikora
b1f8b656a7
console: set allow-js compiler flag for type checker ( #4290 )
2020-04-06 20:19:35 +05:30
Aleksandra Sikora
141f2afb01
console: fix linter config ( #4137 )
2020-04-06 16:53:04 +05:30
Aleksandra Sikora
ec56b0160b
console: persist columns order / collapsed state in data browser ( close #3390 ) ( #3753 )
2020-04-06 16:03:45 +05:30
Rikin Kachhia
74b32fc9b8
console: keep entire graphiql in the viewport ( #4286 )
2020-04-04 19:19:21 +05:30
Rishichandra Wawhal
2b2145d024
console: persist derived action name after create ( #4272 )
2020-04-03 17:37:14 +05:30
Rikin Kachhia
7060997660
console: fix clone permission migrations ( close #3985 ) ( #4277 )
2020-04-03 14:39:03 +05:30
Rishichandra Wawhal
8bcff193d9
console: allow customising graphql field names for columns of views ( close #3689 ) ( #4255 )
2020-04-02 13:51:56 +05:30
Karthikeyan Chinnakonda
54dd3c94b9
include postgres version of the database while sending telemetry data ( #4122 )
...
* add new column "pg_version" while sending telemetry data
* make a new type for PGVersion and use serverVersion func
* define runTxIO action to run transaction(which exits on error)
Co-authored-by: Vamshi Surabhi <0x777@users.noreply.github.com>
2020-04-01 20:44:26 +05:30
Rikin Kachhia
88b29e37ab
console: fix rendering object values in data browser ( #4264 )
2020-04-01 17:40:09 +05:30
Rishichandra Wawhal
0abb6c275e
console: allow customising root fields of single row mutations ( close #4203 ) ( #4254 )
2020-03-31 19:11:30 +05:30
Rikin Kachhia
8bd7f70818
console: fix computed field permission selection ( #4246 )
2020-03-31 12:57:08 +05:30
Gabriel Sobrinho
6056dfa560
console: fix json string rendering in data browser ( close #4201 ) ( #4221 )
2020-03-30 21:01:49 +05:30
ryo
7a443ce3a3
console: handle long column names in event trigger update columns ( close #4123 ) ( #4210 )
2020-03-30 20:08:29 +05:30
Phil Freeman
4ce4eb1d2f
Remove any outstanding hdb_views ( fixes #3940 ) ( #3965 )
2020-03-26 15:42:33 -05:00
Gabriel Sobrinho
b53533c381
console: disable selecting roles without permissions for bulk actions ( close #4178 ) ( #4195 )
2020-03-26 21:13:34 +05:30
Rikin Kachhia
84c6b00c84
console: show remote shema / event trigger intro sections always ( #4044 )
2020-03-26 18:45:37 +05:30
Rakesh Emmadi
fd6535b861
option to reload remote schemas in 'reload metadata' ( fix #3792 , #4117 ) ( #4141 )
...
* option to reload remote schemas in 'reload_metadata' API, fix #3792 , #4117
* add tests
* update changelog
* update docs api reference for 'reload_metadata'
* send reload_remote_schemas: true with the reload_metadata query
* add reload remote schemas checkbox; minor refactor
* Add a Note about cache invalidation and inconsistent metadata objects
* Small pluralization agreement tweak in docs
* Remove duplicated line in CHANGELOG
* no-op refactor
Suggested by Alexis @lexi-lambda
* Update server/src-lib/Hasura/RQL/DDL/RemoteSchema.hs
As suggested by @lexi-lambda
Co-Authored-By: Alexis King <lexi.lambda@gmail.com>
* fix tests
* requested changes
* comment 'replaceMetadataToOrdJson' unit tests
Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-03-26 17:22:20 +05:30
Aleksandra Sikora
94b3550d15
console: fix passing default value to JsonInput ( #4175 )
2020-03-25 17:44:42 +05:30
Rishichandra Wawhal
ac9e1b90d4
console shared modules: fix parsing of wrapped types in SDL ( close #4099 ) ( #4167 )
2020-03-25 15:17:29 +05:30
Aleksandra Sikora
0a1f83c3ec
console: revert table style changes ( #4149 )
2020-03-20 15:21:28 +05:30
Rishichandra Wawhal
2a24b660cd
console: misc actions fixes ( #4059 )
2020-03-19 22:14:14 +05:30
Rishichandra Wawhal
1155807b7a
console: action relationship page improvements ( fix #4062 , #4130 ) ( #4133 )
2020-03-19 18:32:52 +05:30
Rikin Kachhia
3c6e1a39e8
console: unique filenames for exported metadata ( close #1772 ) ( #4106 )
...
Generate metadata filenames such as: hasura_metadata_2020_03_13_18_10_31_711.json
2020-03-18 20:27:18 +05:30
Jigyasu Arya
e93179fae0
console: add design system base ui components ( #3866 )
2020-03-18 17:52:29 +05:30
Aleksandra Sikora
bd74ecfdb0
console: upgrade eslint and change eslint parser ( #4131 )
2020-03-18 14:29:15 +05:30
Aleksandra Sikora
3dc5e04d4e
console: install typings from DT ( #4107 )
2020-03-16 16:40:42 +05:30
Rikin Kachhia
4064cd2db6
console: track runtime errors ( #4083 )
2020-03-13 13:22:06 +05:30
Aleksandra Sikora
315c399ba3
console: add dropdown for enum fields in insert/edit row pages ( close #3748 ) ( #3810 )
2020-03-12 00:02:26 +05:30
Rishichandra Wawhal
029bda1bd3
console: disable renaming action relationships ( #4072 )
2020-03-11 22:10:46 +05:30
Aleksandra Sikora
36c92db991
console: add multi select in browse rows to allow bulk delete ( close #1739 ) ( #3735 )
2020-03-11 18:55:36 +05:30
Aleksandra Sikora
71240f310d
console: manage postgres check constraints ( #3881 )
...
* Add check constraints to create table view
* Add input field for check in new column row
* Minor changes
* Remove check input field
* Add tooltip
* Move tooltips to Common/
* Refactor tooltips
* Move expandedContent to separate component
* Add quotation marks for constraint name
* update changelog
* Revert "update changelog"
This reverts commit 6e6e4835d9
.
* update changelog
* Update CHANGELOG.md
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
Co-authored-by: rikinsk <rikin.kachhia@gmail.com>
2020-03-11 17:50:52 +05:30
Meera Sundar
e49655e75b
console: fix run_sql migration modal messaging ( close #4020 ) ( #4060 )
2020-03-09 14:50:10 +05:30
Rishichandra Wawhal
52d3979f92
console: update actions intro image ( #4042 )
2020-03-06 16:54:17 +05:30
Rishichandra Wawhal
e64bb8956f
console: hide starter kit button if a framework has no starter kit ( #4023 )
2020-03-06 13:25:21 +05:30
Rikin Kachhia
901c33079b
console: add TypeScript setup ( #3902 )
2020-03-05 15:01:32 +05:30
Praveen Durairaju
865b150c82
noop: replace subdomain links with subpath ( #3869 )
...
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
2020-02-27 15:43:07 +05:30
Aravind Shankar
bb63d7e60e
cli: allow managing actions ( #3859 )
...
Co-authored-by: Rishichandra Wawhal <rishichandra.wawhal@gmail.com>
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
Co-authored-by: Aravind <aravindkp@outlook.in>
Co-authored-by: Anon Ray <ecthiender@users.noreply.github.com>
Co-authored-by: Shahidh K Muhammed <muhammedshahid.k@gmail.com>
2020-02-24 21:44:46 +05:30
Rikin Kachhia
2921a56808
fix new release notification logic ( #3930 )
2020-02-24 16:14:57 +05:30
Rishichandra Wawhal
6b8c7eff67
console: add actions support ( #3889 )
2020-02-19 15:29:20 +05:30
Rikin Kachhia
ff3ac78d8f
console: show pre-release update notifications with opt out option ( #3888 )
2020-02-18 15:05:06 +05:30
Phil Freeman
f615abd2f2
Add check expresion to update permissions ( close #384 ) ( #3804 )
...
* Add check expresion to update permissions (close #384 )
* wip on conflict behavior
* Handle upserts for views properly
* Use insert check if there is no update check
* Fix the test
* Improve error message slightly
Co-authored-by: Vamshi Surabhi <0x777@users.noreply.github.com>
2020-02-13 13:08:49 +05:30
Rikin Kachhia
4b78884d36
handle invalid keys in permission builder ( close #3848 ) ( #3863 )
...
* handle non-existent column names
* handle invalid _exist operator expression keys
* handle non-array values for _and/_or operators
2020-02-12 14:45:26 +05:30
Aleksandra Sikora
f834f6b0d8
handle missed edge-cases introduced in #3041 ( #3837 )
2020-02-05 18:39:59 +05:30
Philippe MARTIN
70e1b771e0
accept query params for filter/sort in browse table page ( close #833 ) ( #3041 )
2020-02-05 16:00:47 +05:30
Anon Ray
c6e34baad8
fix parsing JWK expiry time from headers on startup ( fix #3655 ) ( #3779 )
2020-02-05 12:37:30 +05:30
Rikin Kachhia
916ccc2e2f
console: permission builder fixes ( #3823 )
...
* allow manually editing permissions (#1734 )
* separate operators for json and jsonb column types
* allow null as valid JSON type
2020-02-05 00:33:06 +05:30
Isala Piyarisi
79f1603f13
console: handle create if not exists syntax for track table ( close #3766 ) ( #3816 )
2020-02-03 15:45:06 +05:30
Rikin Kachhia
fca16b88ef
misc console fixes ( close #3777 , #3789 ) ( #3813 )
...
* handle string errors
* handle empty columns / computed fields in permissions (#3789 )
* allow is_null for all operators (#3777 )
2020-02-01 09:59:38 +05:30
Rishichandra Wawhal
405d6450f9
console: replace graphiql fork with pkg + update explorer + replace uglify with terser ( #3073 )
2020-01-31 17:24:19 +05:30
Rikin Kachhia
ce547dc341
console: misc bug fixes ( #3733 )
...
* handle undefined headers configuration for event triggers
* save SQL to localStorage after execution (to avoid it being lost in case page is closed without umounting)
* fix nested objects View bug in Browse rows in case nested objects are present in a separate * schema.
2020-01-21 17:13:36 +05:30
Aleksandra Sikora
edb17e8cbb
use user friendly terms for filter operators in browse rows page ( #3699 )
2020-01-17 15:52:08 +05:30
Rikin Kachhia
9355436c43
handle uncategorized types in permission builder ( close #3603 ) ( #3712 )
2020-01-17 14:32:17 +05:30
Karthikeyan Chinnakonda
f20fc80cfc
pretty print json metadata file during export from console ( close #3690 ) ( #3694 )
2020-01-14 16:32:01 +05:30
Rikin Kachhia
15b6347bb6
update console readme ( #3691 )
2020-01-13 15:05:16 +05:30
Rikin Kachhia
db6b2aa378
add computed fields support on console ( close #3203 #3565 ) ( #3522 )
2020-01-13 12:41:30 +05:30
Rishichandra Wawhal
02d13ba164
run sql queries refactor ( close #3543 ) ( #3662 )
2020-01-10 10:32:44 +05:30
Ashish Rao
6a4d643c8d
add bigint id to frequently used columns ( close #3524 ) ( #3669 )
2020-01-10 10:29:23 +05:30
Alexis King
d86a3d9501
Use fine(er)-grained dependency tracking when building permissions
...
This changes TableCoreCacheT to internally record dependencies at a
per-table level. In practice, this dramatically improves the performance
of building permissions: it makes it far, far less likely for
permissions to be needlessly rebuilt because some unrelated table
changed.
2020-01-08 16:45:54 -06:00
Rikin Kachhia
ed8bc49d02
update console pro popup content ( #3660 )
2020-01-08 13:14:25 +05:30
surendran82
7e95463406
console: add hasura pro info button ( #3594 )
2020-01-08 12:30:21 +05:30
Rikin Kachhia
dbfc9e2b8b
misc console improvements ( #3435 )
...
* persist rawSql content to LS
* handle cleanup of admin secret related persisted info if admin secret is removed
* show gql compatibility warning for invalid schemas and add to tooltip that types depending on the identifier will not be exposed over GraphQL
* display non trackable functions section even if there are no functions
* increase width of stack trace container on error page
* fix PG version fetch query
2020-01-07 14:51:41 +05:30
Ashish Rao
45533aec54
display postgres version in About page of console ( close #3461 ) ( #3611 )
2020-01-02 11:28:46 +05:30
Rikin Kachhia
69179adb6d
add base code for console read only mode ( #3466 )
2019-12-30 17:22:20 +05:30
Alexis King
65eed04268
console: Bump dependencies to support Node v13.x ( #3579 )
2019-12-24 09:55:43 -06:00
Shahidh K Muhammed
7abe5dd744
merge branch 'release-v1.0' to master after stable release
2019-12-17 19:23:34 +05:30
Rikin Kachhia
ee9482ffc6
remove console feature version checks ( #3494 )
2019-12-17 18:03:17 +05:30
Rikin Kachhia
f0ddbc8420
fix feature compatibility version check expression ( #3546 )
2019-12-17 17:57:33 +05:30
Rikin Kachhia
280e084d38
add custom root fields section for views to console ( #3532 )
2019-12-16 18:18:54 +05:30
Rikin Kachhia
a9a6eea924
fix column edit migrations ( close #3291 ) ( #3441 )
2019-12-06 16:27:42 +05:30
Rikin Kachhia
f4c0753deb
add read_only flag to run_sql select queries from console ( #3465 )
2019-12-05 17:24:14 +05:30
Rishichandra Wawhal
0019808c9b
allow setting check constraints on existing tables from console ( #3383 )
2019-11-27 15:01:05 +05:30
ShahAnuj2610
d2046d8023
make cursor pointer on track and cascade checkboxes in console RawSQL ( close #3276 ) ( #3364 )
2019-11-19 18:01:39 +05:30
Rikin Kachhia
c05ebf8cde
fix console data hydration query ( close #3342 ) ( #3361 )
2019-11-15 20:34:10 +05:30
Anne Ogborn
dc1748b539
display untrackable functions on schema page ( close #2249 ) ( #2773 )
2019-11-15 20:23:57 +05:30
Tirumarai Selvan
3cad1319c4
improve event fetch query ( #3236 )
2019-11-13 12:59:19 +05:30
Rikin Kachhia
bd3eeed9fc
update console error page image paths ( #3340 )
2019-11-12 19:15:26 +05:30
Rikin Kachhia
689c97e9a1
improve migration detection logic in Raw SQL page ( close #3266 ) ( #3306 )
2019-11-11 14:25:10 +05:30
Rikin Kachhia
4178230d93
get user confirmation before executing 'Track All' in console ( close #3318 ) ( #3323 )
2019-11-08 19:32:44 +05:30
ap
5832adae73
escape params in console data section routes ( close #3164 ) ( #3275 )
2019-11-07 17:54:23 +05:30
Rishichandra Wawhal
3a07b2b0cf
handle table configuration defaults in console ( fix #3313 #3314 #3316 ) ( #3317 )
2019-11-07 08:27:27 +05:30
Rishichandra Wawhal
a1a851b3d1
support customising GraphQL fields from console ( #3175 )
2019-11-06 20:00:00 +05:30
Rikin Kachhia
d17068eb24
show only tracked tables during event trigger creation in console ( close #3225 ) ( #3227 )
2019-11-05 16:27:28 +05:30
Shahidh K Muhammed
a9107a2fc3
console (make): fix gcs bucket name ( close #3026 ) ( #3260 )
2019-10-28 12:15:16 +05:30
Rikin Kachhia
a8fe0b6619
fix computed fields variable name in console ( #3196 )
2019-10-22 11:33:06 +05:30
Rikin Kachhia
8000652a5d
fix console test environment ( #3192 )
2019-10-22 11:28:35 +05:30
Rikin Kachhia
68a724f3c7
put computed fields console changes behind version check ( #3190 )
2019-10-21 13:07:29 +05:30
Rishichandra Wawhal
d14300e9c9
generate migrations for replace metadata ( close #2996 ) ( #2999 )
2019-10-18 18:53:55 +05:30
Rakesh Emmadi
d8d21c1487
support computed fields returning scalars or set of tables ( close #1387 ) ( #2917 )
2019-10-18 13:59:47 +05:30
Rishichandra Wawhal
d82c6d464f
fix telemetry notification display ( #3166 )
2019-10-17 18:18:28 +05:30
Rishichandra Wawhal
2e93abd6a9
display table check constraints in console ( close #2898 ) ( #3086 )
2019-10-16 21:24:27 +05:30
Rishichandra Wawhal
86ab64232d
fix setting new role name when perm edit is open ( closes #2682 ) ( #2997 )
2019-10-15 18:49:23 +05:30
Rikin Kachhia
61d6610ed6
fix console row edit behaviour ( close #3121 ) ( #3133 )
...
* handle unmodified fields
* handle setting default value
2019-10-15 15:13:10 +05:30
Rikin Kachhia
bb8880d09a
fix console README and isProduction check while setting globals ( #3076 )
2019-10-09 19:23:21 +05:30
Rishichandra Wawhal
d3f80265f5
update graphiql explorer in hasura console and graphiql online ( closes #2313 ) ( #2994 )
...
* update graphiql explorer
* update onegraph explorer in graphiql online
2019-10-08 16:17:18 +05:30
Rishichandra Wawhal
5ced530ccd
separate server and cli env variables in console local dev ( #2937 )
2019-10-08 15:53:01 +05:30
Rikin Kachhia
0fc70cd242
allow only tracked tables in manual relationship definition in console ( #3046 )
2019-10-08 13:45:05 +05:30
Kirankumar Ambati
3d4f28551d
fix console lint issues, code formatting ( #3028 )
2019-10-07 17:51:02 +05:30
Kirankumar Ambati
0beb27a1de
updated heroku url property in console readme ( #2957 )
2019-09-30 15:20:13 +05:30
Kirankumar Ambati
0bf1d9ac83
fix typos ( #2935 )
2019-09-27 12:36:08 +05:30
Rishichandra Wawhal
1d1de94303
better key persistence in console ( #2686 )
...
* change login flow to handle admin secret persistence
* handle headers init state
* add tooltip for remember-me
* remove log, make label clickable
* fix a closure scope bug
* handle login verification at route level
* update Login.js
* refactor
* remove extra file
* refactor
* add id to tooltips
* remove adminsecretlabel + update admin secret storage flow
* fix heartIcon close handling
* .
* fix admin secret setting
* fix urlPrefix
* add admin secret header if not present
* update jwt analyzer icon
* persist if admin secret header has already been added
* set cli console mode as constant
* handle CLI admin secret errors
* make separate logout page
* fix typos
* fix typos
* fix typos
* fix typos
* fix cli error
* fix login page path
2019-09-25 21:16:28 +05:30
Alexis King
eb0c1f6642
fix console server-build script ( #2790 )
2019-09-24 18:42:24 +05:30
Rikin Kachhia
ddf27c1768
add console support for exists operator in permissions ( close #2837 ) ( #2878 )
2019-09-23 17:23:12 +05:30
Rikin Kachhia
9f59e32240
update console telemetry config ( #2899 )
2019-09-18 12:25:29 +05:30
Marion Schleifer
480b34ea5e
fix typos in documentation ( #2562 )
2019-09-11 12:47:14 +05:30
IMRAN KHAN
1487cc1d26
make destructive actions on console require typed out confirmation ( close #1469 ) ( #2400 )
2019-09-10 20:32:04 +05:30
Rikin Kachhia
eea1e33d19
fix console insert/edit row glitches ( close #2840 , #2665 ) ( #2843 )
2019-09-09 19:37:26 +05:30
Rishichandra Wawhal
c343361f02
fix remote schema headers configuration in console ( #2847 )
2019-09-09 13:57:07 +05:30
Ben Kimpel
0c0a2d6288
handle "without time zone" dateTime types in permissions builder ( close #2842 ) ( #2844 )
2019-09-07 01:00:25 +05:30
Rikin Kachhia
47fb329090
update enums docs ( #2813 )
2019-09-03 19:47:36 +05:30
Rishichandra Wawhal
5dfe3b86f2
add console support for setting table as enum ( close #2767 ) ( #2789 )
2019-08-30 18:47:51 +05:30
rikinsk
78ca9f38a7
apply radio btn selection logic to insert item also
2019-08-29 15:31:40 +05:30
Alireza Ahmadi
ae97c36c9d
fix issue with editing boolean fields ( fix #2536 )
2019-08-29 00:39:08 +04:30
Kirankumar Ambati
185292cd2a
fix typo in console ( #2527 )
2019-08-28 13:31:40 +05:30
Rikin Kachhia
4bdf965d87
fix table permissions page UX glitches ( #2763 )
2019-08-23 18:04:41 +05:30
Tirumarai Selvan
98784212e2
allow configuring timeout for remote schema calls ( close #2501 ) ( #2753 )
2019-08-23 14:27:19 +05:30
Rikin Kachhia
db0578843e
update console error pages image ( #2762 )
2019-08-21 16:54:12 +05:30
Rikin Kachhia
03ea997c3b
add schema permissions summary page + update table permissions page ( #2693 )
...
Schema permissions summary page
* show summary of access control for all roles across tables and actions
* allow copy of permissions from one role to others
Table permissions page
* highlight actions and roles as headers in table
* move bulk action selector to end of row
* scroll to edit/bulk section when opened
* pre-select table and action in clone section
2019-08-20 19:12:15 +05:30
Rikin Kachhia
47057989af
set console asset version as build timestamp ( #2742 )
2019-08-19 14:40:41 +05:30
Marion Schleifer
ffbdabf2d0
open secure-your-endpoint docs in new tab from console ( #2709 )
2019-08-13 12:09:47 +05:30
Rikin Kachhia
18822ded9a
update styles of data tables in console for better readability ( #2629 )
...
* add row striping
* reduce row vertical padding
* column widths based on content
* table width based on content
* handle display of data represented as objects (e.g. jsonb, geaography)
* display data with correct formatting in row expanded mode
* show pagination section even if numRows < page size
* hide filter/sort/pagination sections for object relationship
2019-08-09 16:27:44 +05:30
Rikin Kachhia
c79385864d
escape PG comment strings in console to allow quotes ( close #2641 ) ( #2676 )
2019-08-09 16:21:05 +05:30
Rikin Kachhia
01e71ca896
enable only normal and multiline inputs for text column editing ( #2684 )
2019-08-07 18:42:06 +05:30
Vamshi Surabhi
a5a07634a5
Merge branch 'master' into dev-scripts-and-doc-tweaks
2019-08-07 12:08:46 +05:30
Rishichandra Wawhal
e92ffcf440
refactor console codebase with customResolver -> remoteSchema ( #2670 )
2019-08-06 14:30:30 +05:30
Josha Inglis
d19491ce54
improve console logic for view updatability check ( fix #2667 ) ( #2668 )
2019-08-05 13:35:37 +05:30
Rikin Kachhia
19069c2c2b
show proper console notifications for errors in db schema load & metadata reload
2019-08-02 18:13:10 +05:30
Rikin Kachhia
c1d4f76c1f
allow adding frequently used columns from table modify page ( close #2545 ) ( #2593 )
2019-08-02 14:01:30 +05:30
IMRAN KHAN
4aef5b4c26
add About page to console to show versions info ( #2334 )
2019-07-29 19:45:39 +05:30
Rikin Kachhia
e3f68dbb67
add support for column comparision operators in permissions builder ( close #2040 ) ( #2606 )
2019-07-29 14:58:27 +05:30
Rikin Kachhia
b9a88d509d
allow using citext columns in row permission builder ( #2622 )
2019-07-29 14:50:27 +05:30
Rikin Kachhia
47792f85b0
fix radio btn selection on data input in edit row page ( close #2595 ) ( #2600 )
2019-07-26 13:16:49 +05:30
Rikin Kachhia
e9b5c4f5e4
show error stack trace on console error page for easier bug reporting ( close #2598 ) ( #2597 )
2019-07-26 13:08:59 +05:30
Brandon Simmons
57ad9c2f20
Don't keep gzipping gzipped versioned assets
2019-07-26 01:17:56 -04:00
Aravind Shankar
4405bac577
show warning for tables, columns, relationships which do not conform to GraphQL naming scheme ( close #212 ) ( #2422 )
2019-07-24 20:11:18 +05:30
Rikin Kachhia
3445de3630
update console UI for RawSQL page / Migration page / Notifications ( #2563 )
2019-07-24 12:57:00 +05:30
Anne Ogborn
7a683324f2
add multiline and rich editing to text fields ( close #458 ) ( #2498 )
2019-07-22 15:17:31 +05:30
Rishichandra Wawhal
012a2cd1d6
allow adding frequently used columns while creating tables + show table triggers on modify page ( closes #1462 ) ( #2240 )
2019-07-15 17:02:56 +05:30
Rikin Kachhia
5e4a1f4f94
fix column valid typecasts logic in console ( close #2519 ) ( #2543 )
2019-07-15 16:59:06 +05:30
Rishichandra Wawhal
ece9a2dc83
fix re-introspection on header change in console graphiql ( #2522 )
2019-07-15 15:08:52 +05:30
Khoa Nguyen
2259d77b05
handle missing columns in permission rules ( fix #2506 ) ( #2507 )
2019-07-11 17:19:06 +05:30
Vamshi Surabhi
f1cf6d0b17
allow session variables in operators which expect array input ( #2475 )
2019-07-10 15:49:58 +05:30
Rishichandra Wawhal
f97fb45bfd
fix multiple introspection queries ( #2492 )
2019-07-09 23:47:05 +05:30
Aravind Shankar
7356f59655
handle table with no columns in console ( close #2481 ) ( #2484 )
2019-07-08 20:01:15 +05:30
Rakesh Emmadi
9eb38e6c96
cache remote schema's introspection query response ( fix #1679 ) ( #2089 )
2019-07-08 11:21:41 +05:30
Rikin Kachhia
e404320e17
fix console license ( #2470 )
2019-07-04 14:57:35 +05:30
Alexis King
fb3794c31a
Support Node v12.x and fix tests on macOS ( #2455 )
...
* Bump node-sass to version ^4.12.0
This avoids sass/node-sass#2632 , which causes compilation failures on
Node v12.x.
* Do most of the work in /pg_dump in Haskell instead of shell
The shell version caused problems on non-Linux systems since it relied
on the non-POSIX -i option for sed, which works slightly differently on
BSD and macOS.
2019-07-03 14:07:13 +05:30
Rishichandra Wawhal
bdb415b386
use server version from console html ( #2464 )
2019-07-03 13:55:29 +05:30
Aravind Shankar
0aefbd0822
infer relationship type using uniqueness constraint of foreign key ( close #969 ) ( #2347 )
2019-07-02 19:05:27 +05:30
Aravind Shankar
2b616afd97
fix relationship page error if array fk relationship exists with table in another schema ( #2459 )
2019-07-02 18:37:28 +05:30
Rikin Kachhia
baeffc2a7a
fix type placeholders in console insert/edit row ( #2460 )
2019-07-02 18:35:52 +05:30
Anne Ogborn
63ad2c4fc5
change default type placeholder from 'text' to type (fix 2394) ( #2458 )
2019-07-02 18:03:37 +05:30
Anne Ogborn
9a6e9dfad5
refactor AddTable validation on console ( close #1712 ) ( #2408 )
2019-07-02 11:30:48 +00:00
Aravind Shankar
35230cb091
fix to show error notification when run sql fails in cli mode ( close #2438 ) ( #2446 )
2019-06-28 18:04:30 +05:30
Aravind Shankar
c85986c922
fix browse rows query error handling + boolean filter value ( close #2421 ) ( #2440 )
2019-06-28 16:07:16 +05:30
Anne Ogborn
6576204c66
add new column row during add table only after completed prev column def ( #2428 )
2019-06-26 19:54:30 +05:30
Aravind Shankar
c17bf2f94b
create down migration when a column is dropped ( close #2291 ) ( #2385 )
2019-06-26 18:42:44 +05:30
Aravind Shankar
03f0d4edaa
change browse rows action buttons heading id ( close #2403 ) ( #2413 )
2019-06-20 16:53:39 +05:30
Aravind Shankar
a40709dc4a
clear header state for remote-schema ( close #2396 ) ( #2401 )
2019-06-20 16:24:28 +05:30
Aravind Shankar
5053b1ecd8
add graphql-voyager to console ( close #314 ) ( #2369 )
2019-06-20 16:00:29 +05:30
Karthik Venkateswaran
8fb81e7f7a
fix postgres query to fetch pg_types default functions ( close #2399 ) ( #2402 )
2019-06-20 12:37:16 +05:30
Karthik Venkateswaran
93a7c2c734
suggest column default values ( #2352 )
2019-06-18 23:03:54 +05:30
Rikin Kachhia
00e911e3cd
update table rename handling ( #2393 )
2019-06-18 23:00:56 +05:30
Rikin Kachhia
4ce2b2cc3b
update console dev logging + add logging disable instructions to README ( #2388 )
2019-06-18 12:14:29 +05:30
IMRAN KHAN
d6a071bd83
render 404 for nonexistent resources ( #2341 )
2019-06-17 12:17:27 +05:30
Anne Ogborn
034c550ccd
enable add/modify/delete for event triggers and remote schemas in disabled migration mode ( fix #1875 ) ( #2366 )
2019-06-13 17:08:25 +05:30
Aravind Shankar
938921eed5
set console subscriptions protocol based only on graphql endpoint ( close #2330 ) ( #2374 )
2019-06-13 15:27:01 +05:30
Shahidh K Muhammed
a8dd3b3deb
add api to get server config details ( close #1831 ); add jwt-analyzer ( close #1369 ) ( #1925 )
2019-06-11 18:59:03 +05:30
Aravind Shankar
be5316a984
support multi-column manual relationships from console ( close #2007 ) ( #2332 )
2019-06-10 20:18:15 +05:30
Karthik Venkateswaran
0b3defd314
fix query to fetch list of postgres types, change filter ( close #2314 ) ( #2339 )
2019-06-07 19:58:02 +05:30
IMRAN KHAN
de09c29003
change events success code from 200 to 2xx ( close #2335 ) ( #2342 )
2019-06-07 18:12:32 +05:30
Rikin Kachhia
d1f0cf02a9
fix fk name generation ( #2320 )
2019-06-03 16:06:29 +05:30
Rakesh Emmadi
31cf7314e2
better change detection when altering foreign key constraints ( fix #2060 ) ( #2252 )
...
foreign keys are considered to be dropped only if constraint oid changes
2019-06-03 15:51:55 +05:30
Rikin Kachhia
04fa165059
fix console bugs ( #2309 )
...
* fix permissions bug
* fix insert/edit rows
* fix error on deleting unique column (close #2306 )
2019-06-01 02:15:35 +05:30
IMRAN KHAN
17b5dc0e9c
fix head to home console error from error page ( #2304 )
2019-05-31 17:57:49 +05:30
Aravind Shankar
f9fc0cc5e3
fix console schema update quirks ( #2286 )
2019-05-29 19:44:21 +05:30
Rikin Kachhia
7ab9d5eaeb
update console favicons to png ( #2287 )
2019-05-29 10:03:29 +05:30
Rishichandra Wawhal
cd060025a1
quote SQL appropriately while modifying PK ( #2289 )
2019-05-28 22:10:41 +05:30
Rikin Kachhia
f65a2b59b0
update console feature support checks ( #2202 )
2019-05-28 13:41:08 +05:30
Aravind Shankar
0957a43563
fix loadSchema to fetch currentSchema if schemas is empty ( #2283 )
2019-05-27 20:07:51 +05:30
IMRAN KHAN
13a0427614
fix breadcrumbs and pKey unique handling ( #2281 )
2019-05-27 19:48:30 +05:30
Aravind Shankar
3e814048cf
optimize sql used to fetch schema information on console ( fix #2273 ) ( #2280 )
2019-05-27 18:19:34 +05:30
Rikin Kachhia
b7396f79b1
fix console logging ( #2268 )
2019-05-25 13:28:28 +05:30
Aravind Shankar
e0a0e3a872
fix handling tables with capitals in name ( close #2266 ) ( #2267 )
2019-05-25 13:12:21 +05:30
Anupam Dagar
71557cdecc
add json editor for json data type ( fix #504 ) ( #1181 )
2019-05-24 20:40:39 +05:30
Aravind Shankar
2cdb1a1508
refactor schema management in console and misc fixes ( #2016 )
...
close #1704 , #2174 , #2188 , #2006 , #2031 , #1617 , #1882
2019-05-24 19:30:44 +05:30
Karthik Venkateswaran
8639534aa4
handle empty recommended type casts for some pg types ( close #2258 ) ( #2262 )
2019-05-24 13:47:47 +05:30
Karthik Venkateswaran
8a9901d417
add all PG column types in table add / modify ( close #223 , #2035 , #394 , #2038 ) ( #1933 )
2019-05-22 16:53:30 +05:30
Rishichandra Wawhal
9940ae1992
update modify table tests ( #2245 )
2019-05-22 12:08:32 +05:30
Rishichandra Wawhal
3ef1219fa0
change default endpoint to v1/graphql; remove semver checks ( #2181 )
2019-05-16 14:38:44 +05:30
Shahidh K Muhammed
76ceb707f4
bundle console assets into server ( close #516 , close #521 , close #2130 ) ( #2192 )
...
This PR builds console static assets into the server docker image at `/srv/console-assets`. When env var `HASURA_GRAPHQL_CONSOLE_ASSETS_DIR=/srv/console-assets` or flag `--console-assets-dir=/srv/console-assets` is set on the server, the files in this directory are served at `/console/assets/*`.
The console html template will have a variable called `cdnAssets: false` when this flag is set and it loads assets from server itself instead of CDN.
The assets are moved to a new bucket with a new naming scheme:
```
graphql-engine-cdn.hasura.io/console/assets/
/common/{}
/versioned/<version/{}
/channel/<channel>/<version>/{}
```
Console served by CLI will still load assets from CDN - will fix that in the next release.
2019-05-16 13:15:29 +05:30
Rakesh Emmadi
0b210cc245
support allow-list for graphql queries ( closes #989 ) ( #2075 )
2019-05-16 11:43:25 +05:30
Rikin Kachhia
d6995c3547
add schema create/delete options in console ( closes #2142 ) ( #2143 )
2019-05-15 19:30:44 +05:30
Rishichandra Wawhal
5c07ebc512
support composite unique keys from the console ( close #506 ) ( #2148 )
2019-05-15 16:59:09 +05:30
Rishichandra Wawhal
5a8a34b8cf
fix column comment handling in modify ( fix #2164 ) ( #2187 )
2019-05-15 13:35:29 +05:30
Tirumarai Selvan
36e49ea75b
manual event triggers ( close #1687 ) ( #2077 )
2019-05-13 15:11:07 +05:30
Rikin Kachhia
0bb96883d6
fix function table permission url ( #2152 )
2019-05-10 12:53:08 +05:30
Rishichandra Wawhal
a0bed89283
fix relationship rename for non-public schemas ( close #1777 ) ( #2127 )
2019-05-07 17:54:44 +05:30
Rikin Kachhia
5b9e99acd3
sanitize migration filenames ( close #2094 ) ( #2123 )
2019-05-07 11:40:38 +05:30
Rikin Kachhia
b24456788c
fix set column as unique bug ( close #2096 ) ( #2108 )
2019-05-03 13:10:27 +05:30
Rikin Kachhia
c87940ae42
fix console expandable editor styles ( #2111 )
2019-05-03 13:09:33 +05:30
Rikin Kachhia
87bc39c9e9
restructure console files ( #2078 )
2019-04-26 16:41:52 +05:30
Rikin Kachhia
b61f54b086
change position of constraint names in table modify ( #2069 )
2019-04-26 13:39:09 +05:30
Rikin Kachhia
ed3e9caf2f
fix console bugs ( close #2030 , #2032 , #226 ) ( #2044 )
...
* fix timestamp column shown as text in modify section
* fix foreign key update bug in case of capital letters in name
* show column type, default value, constraint names as properties in modify section
* display disabled action btns in browse rows if no primary key set
* add tooltips to event trigger / remote schema try it out examples
2019-04-24 13:05:05 +05:30
John Bampton
91f4d7b5e2
change Github to GitHub at multiple places ( #2046 )
2019-04-23 15:39:28 +05:30
Vamshi Surabhi
b714923ffb
fix typo in the field name for accessing headers ( #2026 )
...
The diff says it all
2019-04-18 00:19:50 +05:30
Rakesh Emmadi
1d7cbc7f24
recover from inconsistent database state ( closes #231 ) ( #1863 )
2019-04-17 21:59:39 +05:30
Rishichandra Wawhal
393110420d
fix fk bug in non-public schemas ( #2010 )
2019-04-15 21:44:57 +05:30
Rikin Kachhia
5626a30f8d
refactor permissions types handling ( #2009 )
2019-04-15 18:57:37 +05:30
Rikin Kachhia
ef00e5f8f3
persist explorer / endpoint / headers collapsed state in ApiExplorer ( #1992 )
2019-04-15 18:57:07 +05:30
Rishichandra Wawhal
e94ee34017
make console function fetchTableListBySchema reusable ( #2008 )
2019-04-15 16:04:26 +05:30
Karthik Venkateswaran
bf3cf7ff8e
fix webhook url edit for event triggers ( #1987 )
2019-04-11 13:32:11 +05:30
Rikin Kachhia
86192511a4
show default values as placeholder during insert row ( #1985 )
2019-04-10 19:16:32 +05:30
Rikin Kachhia
605ecda832
handle permission api shorthands in console ( #1986 )
2019-04-10 19:15:53 +05:30
Rikin Kachhia
b316bf60cb
optimise introspection query calls ( #1971 )
2019-04-10 18:05:35 +05:30
Mathias Griffe
39135d0990
fix save function in console's retry config editor ( fix #1975 ) ( #1976 )
2019-04-10 16:55:45 +05:30
Rikin Kachhia
c58acaf641
add placeholder for bool type fields while inserting rows ( #1962 )
2019-04-10 13:40:34 +05:30
Rikin Kachhia
6b3e544069
re-add same as other action options in permissions ( #1970 )
2019-04-09 19:12:50 +05:30
Rikin Kachhia
1a4f172f6e
update console permissions ui ( #1924 )
...
* Make permissions sections as collapsibles with tooltips
* Remove 'use same permission as select' type options from row permissions section
* Added clone section to apply same permission to any table-role-action
* Disable other subsections till row permissions are set
2019-04-09 17:25:02 +05:30
Rikin Kachhia
60b450b903
fix styles in browse rows, relationship and permission tables ( #1969 )
2019-04-09 17:22:12 +05:30
Rishichandra Wawhal
70cd78fec0
support composite foreign keys and primary keys through console ( close #1707 ) ( #1854 )
2019-04-08 18:47:02 +05:30
Rishichandra Wawhal
c964c90a7b
persist queries in GraphiQL ( closes #1894 ) ( #1903 )
2019-04-03 19:43:09 +05:30
Anne Ogborn
44d6bb8b7e
improve console error page ( close #272 ) ( #1890 )
2019-04-03 19:08:17 +05:30
Rikin Kachhia
56c67509aa
update track relationship text in console ( #1927 )
2019-04-03 15:07:14 +05:30
Rikin Kachhia
1c6e962776
remove remote schema env var note ( #1932 )
2019-04-02 16:44:02 +05:30
Rikin Kachhia
b5188e79f4
update raw sql notes and tooltips ( #1926 )
2019-04-02 15:58:06 +05:30
Rikin Kachhia
e80a58faac
refactor some console components for readability ( #1928 )
2019-04-02 15:45:38 +05:30
Karthik Venkateswaran
8221653237
make graphiql api endpoint and request header sections collapsible ( #1723 )
2019-04-01 18:45:29 +05:30
Tirumarai Selvan
36781199d0
breaking: drop id from event_triggers table ( fix #1840 ) ( #1857 )
2019-03-25 22:40:52 +05:30
Karthik Venkateswaran
d93e3b533c
use inflection to suggest relationship names ( close #1665 ) ( #1801 )
...
This breaks existing behaviour on how relationship names are generated.
2019-03-25 20:25:24 +05:30
Shahidh K Muhammed
b8700cce70
add spatial predicates for geography columns ( close #1674 ) ( #1735 )
...
This PR adds support for PostGIS spatial predicates on geography columns. The predicates are _st_d_within and _st_intersects.
2019-03-25 17:59:52 +05:30
Rikin Kachhia
1ba382193e
update console and docs favicons ( close #1485 ) ( #1760 )
2019-03-25 15:42:56 +05:30
Rikin Kachhia
2bc2c40532
handle capital letters and quotes in Raw SQL Track this ( #1811 )
2019-03-19 14:23:19 +05:30
Rishichandra Wawhal
97ac88edb5
fix relationship editor bug in console ( #1814 )
2019-03-19 14:22:31 +05:30
Shahidh K Muhammed
a5890623c4
specify needed node version, clarify setup instructions ( close #1754 ) ( #1815 )
2019-03-19 10:42:50 +05:30
Karthik Venkateswaran
ead7e614a0
remove graphiql suggestions on page navigation ( #1803 )
2019-03-18 23:45:47 +05:30
Rishichandra Wawhal
bcb3fb4fab
reload onegraph schema on header change ( #1810 )
2019-03-18 23:21:42 +05:30
Rishichandra Wawhal
3d81e02026
add onegraph explorer to console ( close #1616 ) ( #1680 )
2019-03-18 11:05:35 +05:30
Rikin Kachhia
df8216b576
show migration name section only if This is migration is checked ( close #1732 ) ( #1762 )
2019-03-16 15:11:59 +05:30
Tirumarai Selvan
a26716cb0a
change try it out link for remote schema in console #1788
2019-03-15 14:55:53 +05:30
Rikin Kachhia
f736ad2b47
fix console raw SQL track this logic ( close #1671 , #1627 ) ( #1717 )
...
* Track this will be disabled if SQL contains a create function statement
* Track this will be disabled if SQL contains a create table/view statement for a table/view which is already tracked
2019-03-13 15:35:49 +05:30
surendran82
6a4a33f304
add quickstart content to console remote schema and event triggers pages ( #1630 )
2019-03-07 18:34:43 +05:30
Rikin Kachhia
06afb75f4e
console code refactor ( #1688 )
...
* Removed duplicate css
* Reorganised common code
2019-03-06 17:00:25 +05:30
Rikin Kachhia
da4ed1a808
fix console browse rows bugs ( #1691 )
2019-03-04 20:32:28 +05:30
Rakesh Emmadi
6c20ca8a55
allow renaming tables, columns and relationships ( close #79 ) ( #1542 )
2019-03-01 14:47:22 +05:30
Rishichandra Wawhal
00227728cb
add "*" for insert and delete columns when creating and modifying trigger ( close #1629 ) ( #1673 )
...
This PR adds "*" as columns for insert and delete so that there are no column dependencies on event triggers and users can drop/modify columns whenever they want.
```
{
"type": "bulk",
"args": [{
"type": "create_event_trigger",
"args": {
"name": "test",
"table": {
"name": "user",
"schema": "public"
},
"webhook": "http://httpbin.org/post ",
"insert": {
"columns": "*"
},
"update": {
"columns": ["col1", "col2"]
},
"delete": {
"columns": "*"
}
"headers": []
}
}]
}
```
2019-03-01 11:13:10 +05:30
Rikin Kachhia
214cdeb388
update console permissions ( #1658 )
...
* removed trash icon to remove all permissions to avoid confusion. Same action can be done via the bulk section
* colour coded permissions symbols for better visual feedback
2019-02-28 20:22:08 +05:30
Rikin Kachhia
2783561e1b
update console browse rows section ( close #1622 ) ( #1642 )
...
* Update browse rows UI
* Make columns draggable
* Make columns collapsible
* Allow multiple columns sort using column headers
* Add no sort option while toggling
2019-02-28 20:19:53 +05:30
Rishichandra Wawhal
a002d3ad2a
refactor console code, update react to 16.8.2 ( close #1467 ) ( #1608 )
2019-02-28 17:13:06 +05:30
Rikin Kachhia
e5290d4281
fix console sidebar links highlighting ( #1657 )
2019-02-26 12:34:14 +05:30
Rikin Kachhia
56a08a16b5
make button texts consistent across event trigger and remote schemas ( close #1634 ) ( #1666 )
2019-02-26 12:23:36 +05:30
Rikin Kachhia
626af8939f
handle empty header key in console APIExplorer ( #1641 )
2019-02-22 11:59:23 +05:30
Rikin Kachhia
5a1fc5d46c
update console unable to connect to server msg ( #1625 )
2019-02-19 18:11:57 +05:30
Praveen Durairaj
6ef0b4dfdf
fix console hot reloading and upgrade to babel 7 ( #1618 )
2019-02-19 14:00:48 +05:30
Praveen Durairaj
76b51216fc
fix ace editor cursor to match with the text ( #1620 )
2019-02-19 10:01:23 +05:30
Rishichandra Wawhal
386ab81b96
make events and remote-schema tabs independent of update checker ( #1604 )
...
* fix a bug where update check request failure would stop remote-schemas and event triggers tab from loading
* update graphiql test for with and without admin secret
* remove dev data api url from localDev env
2019-02-17 17:14:52 +05:30
Rikin Kachhia
75674859b3
update console permissions ( close #1503 , #1529 , #1567 , #1470 ) ( #1605 )
...
* show roles from all tables/views in the schema
* show operators and set values based on field type in permission builder
* add support for jsonb and postgis operators in permission builder
* add note for permissions for relationships
* enable only one Save permissions button if apply to other roles is selected
2019-02-17 16:06:29 +05:30
nizar-m
f83a8e591f
rename access-key to admin-secret ( close #1347 ) ( #1540 )
...
Rename the admin secret key header used to access GraphQL engine from X-Hasura-Access-Key to X-Hasura-Admin-Secret.
Server CLI and console all support the older flag but marks it as deprecated.
2019-02-14 15:07:47 +05:30
Tirumarai Selvan
51dd6157e1
remove wreq and set response timeout ( close #1477 ) ( #1501 )
2019-02-14 13:07:59 +05:30
Rakesh Emmadi
cba732d439
support column presets in update mutation ( closes #1449 , closes #1464 ) ( #1473 )
...
Also restricts altering type of columns which are used in presets
2019-02-11 18:15:30 +05:30
Rishichandra Wawhal
61aa39ee35
fix add-column button overflow in modify table ( #1518 )
2019-02-11 16:27:51 +05:30
Rishichandra Wawhal
ca7e2167e5
fix a bug where div keys repetition caused buggy render ( #1578 )
2019-02-11 16:27:26 +05:30
Karthik Venkateswaran
ad72984749
fix console custom functions bug ( close #1561 ) ( #1566 )
2019-02-06 23:27:57 +05:30
Karthik Venkateswaran
39982d459a
fix custom functions console bugs ( close #1548 , #1549 ) ( #1552 )
2019-02-06 22:00:57 +05:30
Rikin Kachhia
4bf9d19b13
fix console permissions bug ( #1562 )
2019-02-06 13:26:55 +05:30
Karthik Venkateswaran
1268ef63df
don't strip x-hasura-access-key from headers for explain/analyze query, closes #1533 ( #1534 )
2019-01-31 11:13:24 +05:30
Patt-tom McDonnell
638b837f17
sort table names alphabetically when creating new triggers ( #1194 )
2019-01-29 21:28:10 +05:30
Gopal Ojha
cf7d482652
add note for env var usage in webhook, remote schema urls ( fix #970 ) ( #1384 )
2019-01-29 21:26:57 +05:30
Rishichandra Wawhal
ef565590af
remove the usage of spread operator in setState ( #1490 )
2019-01-29 13:10:53 +05:30
Anupam Dagar
e528445c45
change json field placeholder from 'asdf' to 'bar' ( close #1260 ) ( #1261 )
2019-01-28 22:24:55 +05:30
nizar-m
32387ba964
support union and interface types in remote schema ( close #1276 ) ( #1361 )
2019-01-28 22:15:10 +05:30
Praveen Durairaj
33b8c3dcc7
console ui fixes ( #1455 )
...
* Ui fixes for console
* UI fixes for sidebar scroll, table and api explorer page text box read only
* Api explorer input box readonly
* No rows found fix
* Table scroll fix in firefox
* Event trigger page sidebar scroll and table head fix
API Explorer input box readonly and cursor changes
Focus on schema dropdown firefox fix
Border bottom on scroll for react-table fixed
Left sidebar table scrollbar fix for firefox
[skip-ci]
2019-01-28 19:35:38 +05:30
Shahidh K Muhammed
11e7c3f9d6
add anonymous telemetry ( #1401 )
2019-01-28 19:25:28 +05:30
Rishichandra Wawhal
81c950ecc5
fix a bug where modifying trigger opts failed ( #1465 )
2019-01-26 11:11:53 +05:30
Rakesh Emmadi
0bf2457e23
allow exposing postgres functions through GraphQL interface ( close #333 ) ( #1073 )
2019-01-25 09:01:54 +05:30
Karthik Venkateswaran
8342a962d5
analyze now works for all roles from the console, closes #1457 ( #1459 )
2019-01-24 23:10:11 +05:30
Aravind Shankar
b5b2fe6851
create correct down migration for delete_event_trigger action ( close #1390 ) ( #1391 )
2019-01-24 09:40:49 +05:30
Rishichandra Wawhal
46fdfc998f
auto-fill name while suggesting relationships ( closes #1095 ) ( #1437 )
2019-01-24 09:40:21 +05:30
Rishichandra Wawhal
3cfeb6064a
reuse buttons across console for uniformity ( #1400 )
2019-01-23 07:26:40 +05:30
dsandip
fcb6bd6449
modify contributing guides for docs, console and community ( #1427 )
2019-01-21 16:49:35 +05:30
Rishichandra Wawhal
26a997208a
fix console link on schema change ( #1389 )
2019-01-17 22:38:37 +05:30
Aravind Shankar
e375c61e4a
fix to create correct down migrations for permission ( close #1366 ) ( #1376 )
2019-01-16 16:22:52 +05:30
Praveen Durairaj
f7d408e2da
remove permission-denied check for login redirect ( close #1364 ) ( #1363 )
...
* remove permission-denied check for login redirect
* remove alert
2019-01-12 18:59:43 +05:30
Siddhant Srivastav
406df14bc2
add css property to completely show column values ( close #1246 ) ( #1337 )
2019-01-11 16:34:25 +05:30
Rishichandra Wawhal
00dc868f25
move schema dropdown to top-left ( close #1092 ) ( #1118 )
2019-01-11 16:33:41 +05:30
Aravind Shankar
a2b40de8a0
console bug fixes on event triggers page ( close #1307 ) ( close #1308 ) ( close #1332 ) ( #1336 )
2019-01-08 13:48:12 +05:30
Aravind Shankar
35d0e8f3f3
fix to display correct delivered time on console event trigger ( close #1309 ) ( #1312 )
2019-01-08 13:38:03 +05:30
Aravind Shankar
3f79ad2809
fix incorrect array relationship suggestion in case of circular fk ( close #1296 ) ( #1306 )
2019-01-08 13:37:40 +05:30
surendran82
ca5ccd7a59
fix console ui issues ( close #1303 ) ( close #1049 ) ( close #1282 ) ( #1330 )
...
Fix and close #1303 , #1049 and #1282
2019-01-08 10:44:21 +05:30
Rishichandra Wawhal
8134116750
determine api root from consolepath var on console ( #1228 )
...
* console determines data api url from console path
* update contributing instructions in README
2019-01-04 15:21:05 +05:30
Gagan Ganapathy
92ff16a605
persist headers in graphiql tab ( close #275 )
2019-01-04 12:11:11 +05:30
Aravind Shankar
7c5a5a2957
display table name for manual array relationship from view to table, fix #1292 ( #1293 )
2019-01-04 12:05:16 +05:30
surendran82
675370e98c
highlight actionable buttons when its on focus ( close #1294 )
2019-01-04 12:04:17 +05:30
surendran82
79de01425e
ui improvements on event trigger update columns ( close #1257 ) ( #1259 )
2019-01-03 14:25:08 +05:30
Anupam Dagar
27ae18438e
show only valid options in alter type dropdown on modify table page ( close #544 ) ( #1174 )
...
This commit fixes the alter type dropdown on modify page
to show only valid datatypes.
Fixes : #544
The valid datatypes are as follows:
### From integer/ integer auto increment:
1. integer auto increment
2. big int
3. big int auto increment
4. numeric
5. text
### From uuid:
1. text
### From big int/ big int auto increment:
1. big int auto increment
2. text
3. numeric
### json and jsonb can be changed to one another.
### Don't allow change of datatype for text, ~~date, timestamp, time and boolean~~.
### Allow change of datatype to text for date, timestamp, time and boolean.
2019-01-03 11:15:14 +05:30
Siddhant Srivastav
9b229651eb
add a section title to add column in modify tab ( fix #1096 ) ( #1245 )
2018-12-20 16:52:57 +05:30
Shahidh K Muhammed
4940492266
revert consolePath change for console ( #1226 )
2018-12-18 17:21:39 +05:30
Rakesh Emmadi
b5bbb966f2
add consolePath in console.html template ( #1222 )
...
Server templates `consolePath` key in `window.__env` object in console html template.
If server is hit at `/console/table/author` then `window.__env` in served html looks like
```
{
consoleMode: "server",
urlPrefix: "/console",
consolePath: "/console/table/author",
isAccessKeySet: true
}
```
2018-12-18 15:09:01 +05:30
Rishichandra Wawhal
9d8ac86269
enable updating event trigger from console ( close #489 ) ( #1124 )
2018-12-17 17:37:58 +05:30