Skip to content
This repository was archived by the owner on Nov 14, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
ba8f111
chore:(deps-dev): bump jest-config from 27.2.0 to 27.3.1 (#1212)
dependabot[bot] Oct 25, 2021
5c05cd5
chore:(deps): bump @angular/flex-layout (#1215)
dependabot[bot] Oct 25, 2021
6d51d17
chore:(deps-dev): bump ng-packagr from 12.2.1 to 12.2.5 (#1214)
dependabot[bot] Oct 25, 2021
981e14b
table widget browser storage (#1206)
jake-bassett Oct 26, 2021
de79bb9
feat: custom messages for load async (#1217)
itssharmasandeep Oct 29, 2021
00e24d2
chore:(deps): bump @apollo/client from 3.4.15 to 3.4.16 (#1223)
dependabot[bot] Nov 1, 2021
47957d7
chore:(deps-dev): bump @ngneat/spectator from 8.1.0 to 8.3.1 (#1225)
dependabot[bot] Nov 1, 2021
ed3bd8f
fix: some very minor clean up (#1226)
jake-bassett Nov 1, 2021
d86f11e
fix: incorrect focus on editing filter chips (#1227)
aaron-steinfeld Nov 1, 2021
22921bf
Fix multi select view update (#1228)
jake-bassett Nov 2, 2021
f06a7a5
feat: table prefs now use sessionStorage instead of localStorage (#1231)
jake-bassett Nov 3, 2021
d8f87b6
feat(span-detail): cookies as first class fields (#1230)
skjindal93 Nov 5, 2021
c854d39
fix: table control filter dropdowns now handle empty result sets (#1236)
jake-bassett Nov 5, 2021
c4f48c7
fix: allow entity datasources to allow toggling includeInactive query…
jake-bassett Nov 5, 2021
cf82f51
chore:(deps): bump graphql-tag from 2.12.5 to 2.12.6 (#1243)
dependabot[bot] Nov 8, 2021
2a2e427
Allow configurable select or multiselect table controls (#1238)
jake-bassett Nov 8, 2021
bba10d4
feat: hide header divider line when in detail list mode (#1246)
jake-bassett Nov 9, 2021
586da92
feat: add additional specification array to entity spec (#1247)
anandtiwary Nov 10, 2021
0d793a2
fix: make explorer content scrollable (#1248)
aaron-steinfeld Nov 10, 2021
0eff64f
feat: import filter url service (#1251)
palbizu Nov 10, 2021
a9293f3
fix: make divider 1px high (#1253)
jake-bassett Nov 11, 2021
b1d8250
refactor: breadcrumb to support additional specifications (#1254)
anandtiwary Nov 12, 2021
e9cdabe
feat: persist explorer state in url (#1257)
aaron-steinfeld Nov 15, 2021
756d8f4
chore:(deps): bump core-js from 3.19.0 to 3.19.1 (#1261)
dependabot[bot] Nov 15, 2021
2f4c2b3
chore:(deps-dev): bump @commitlint/config-conventional (#1260)
dependabot[bot] Nov 15, 2021
6bc351d
chore:(deps): bump mixpanel-browser from 2.41.0 to 2.42.0 (#1259)
dependabot[bot] Nov 15, 2021
5ee7d10
chore:(deps): bump @apollo/client from 3.4.16 to 3.4.17 (#1263)
dependabot[bot] Nov 15, 2021
7013af5
feat: Adding properties to Title Content (#1235)
palbizu Nov 15, 2021
3cc0402
fix: common project should not depend on components project (#1264)
arjunlalb Nov 16, 2021
c601819
fix: upgrade graphql from 15.6.1 to 15.7.0 (#1266)
snyk-bot Nov 17, 2021
21247f9
feat: adding loading config functionality to table view toggle widget…
itssharmasandeep Nov 17, 2021
6803f3b
Table use local storage for columns (#1265)
jake-bassett Nov 18, 2021
612c72a
fix: avoid dupe columns, clear group name from url on none (#1269)
aaron-steinfeld Nov 18, 2021
e14d879
feat: util methods to manipulate graphqlTimeRange (#1271)
arjunlalb Nov 19, 2021
011cda2
chore:(deps-dev): bump husky from 7.0.1 to 7.0.4 (#1276)
dependabot[bot] Nov 22, 2021
b9eefdb
chore:(deps-dev): bump @commitlint/cli from 13.1.0 to 15.0.0 (#1274)
dependabot[bot] Nov 22, 2021
0236f33
chore:(deps-dev): bump ts-node from 10.2.1 to 10.4.0 (#1277)
dependabot[bot] Nov 22, 2021
6908d7f
fix: upgrade graphql from 15.7.0 to 15.7.2 (#1280)
snyk-bot Nov 22, 2021
965c0c2
fix: new style for title in titled content (#1283)
arjunlalb Nov 23, 2021
f042275
fix: emit correct shape for single select change (#1284)
aaron-steinfeld Nov 23, 2021
70f6e9a
feat: change default visualization for spans to count (#1272)
aaron-steinfeld Nov 23, 2021
b35921e
feat: add styling to table filters with applied values (#1285)
jake-bassett Nov 23, 2021
11f2a78
fix: support for custom row size for table (#1286)
arjunlalb Nov 29, 2021
dd933a7
chore:(deps-dev): bump @types/node from 16.7.10 to 16.11.10 (#1289)
dependabot[bot] Nov 29, 2021
7870e97
chore:(deps-dev): bump jest-config from 27.3.1 to 27.4.0 (#1292)
dependabot[bot] Nov 29, 2021
aa91526
chore:(deps): bump @apollo/client from 3.4.17 to 3.5.5 (#1291)
dependabot[bot] Nov 29, 2021
342deb3
Form changes (#1281)
anandtiwary Nov 29, 2021
8509f36
feat: persisted expand collapse for explorer panels (#1295)
itssharmasandeep Nov 30, 2021
f46c9d8
feat: toggle able legend for cartesian chart (#1270)
itssharmasandeep Dec 2, 2021
644d6f2
feat: table filters now always show their placeholder even when a sel…
jake-bassett Dec 2, 2021
037d46a
feat: add row highlighting to table selections (#1300)
jake-bassett Dec 2, 2021
9edaeff
feat: support styles for text-widget primary text (#1301)
arjunlalb Dec 3, 2021
2a1f846
chore:(deps-dev): bump jest-config from 27.4.0 to 27.4.3 (#1304)
dependabot[bot] Dec 6, 2021
f4acb1a
chore:(deps): bump core-js from 3.19.1 to 3.19.3 (#1307)
dependabot[bot] Dec 6, 2021
bb43344
chore:(deps-dev): bump @commitlint/config-conventional (#1306)
dependabot[bot] Dec 6, 2021
c318185
feat: exporting field and active tab label change (#1309)
anandtiwary Dec 7, 2021
560f339
feat: support for custom row height in table widget (#1310)
arjunlalb Dec 7, 2021
9df5db8
feat: list view changes (#1302)
anandtiwary Dec 8, 2021
3381f26
fix: make border configurable in form field (#1311)
anandtiwary Dec 8, 2021
beb707f
fix: minor style changes to list view and multi select (#1312)
anandtiwary Dec 9, 2021
aff92e4
refactor: making radio forms compatible with forms (#1314)
anandtiwary Dec 9, 2021
2c0f8ab
Fix date picker timezone issue (#1313)
adisreyaj Dec 13, 2021
b654927
chore:(deps-dev): bump jest-config from 27.4.3 to 27.4.4 (#1317)
dependabot[bot] Dec 13, 2021
bff6f9f
chore:(deps-dev): bump pretty-quick from 3.1.1 to 3.1.2 (#1320)
dependabot[bot] Dec 13, 2021
f88e986
chore:(deps-dev): bump @types/node from 16.11.10 to 16.11.12 (#1319)
dependabot[bot] Dec 13, 2021
70291d9
chore:(deps-dev): bump @ngneat/spectator from 8.3.1 to 8.3.2 (#1318)
dependabot[bot] Dec 13, 2021
f850718
fix: setting max-height for multi select options container (#1315)
arjunlalb Dec 13, 2021
5456802
fix: pull applied filter logic into table controls so consumer doesn'…
jake-bassett Dec 14, 2021
ecc635f
feat: adding color picker component (#1325)
anandtiwary Dec 17, 2021
a4c2803
feat: Combo box forms (#1327)
anandtiwary Dec 17, 2021
bc9ed82
feat: grouped cartesian legend (#1288)
itssharmasandeep Dec 18, 2021
fc10939
chore:(deps-dev): bump @types/d3-scale from 2.2.4 to 2.2.6 (#1332)
dependabot[bot] Dec 20, 2021
f7825cd
chore:(deps-dev): bump @types/node from 16.11.12 to 17.0.1 (#1331)
dependabot[bot] Dec 20, 2021
2d065fa
chore:(deps): bump graphql from 15.7.2 to 15.8.0 (#1328)
dependabot[bot] Dec 20, 2021
4f377bb
chore:(deps-dev): bump ng-mocks from 12.5.0 to 12.5.1 (#1329)
dependabot[bot] Dec 20, 2021
d5c638b
fix: grouped legend bug (#1334)
itssharmasandeep Dec 21, 2021
71a0f52
feat: disabled state for input component reactive forms (#1333)
itssharmasandeep Dec 21, 2021
7e4ce91
refactor: minor style change support for combo box (#1336)
anandtiwary Dec 22, 2021
6c0ae0e
chore:(deps-dev): bump jest-html-reporter from 3.4.1 to 3.4.2 (#1338)
dependabot[bot] Dec 27, 2021
f9e4b80
chore:(deps): bump core-js from 3.19.3 to 3.20.1 (#1339)
dependabot[bot] Dec 27, 2021
d49ae58
chore:(deps): bump mixpanel-browser from 2.42.0 to 2.42.1 (#1340)
dependabot[bot] Dec 27, 2021
3c0531e
chore:(deps-dev): bump @types/node from 17.0.1 to 17.0.5 (#1342)
dependabot[bot] Dec 27, 2021
e22d5cd
chore:(deps-dev): bump @commitlint/cli from 15.0.0 to 16.0.1 (#1345)
dependabot[bot] Jan 3, 2022
d87f4bd
chore:(deps-dev): bump @types/jest from 26.0.24 to 27.4.0 (#1346)
dependabot[bot] Jan 3, 2022
05ffcff
chore:(deps-dev): bump @compodoc/compodoc from 1.1.15 to 1.1.16 (#1348)
dependabot[bot] Jan 3, 2022
180e753
fix: corrected nested styling for `titled-content` (#1350)
jaywalker21 Jan 4, 2022
f7d76eb
feat: toISOString Time function (#1351)
palbizu Jan 4, 2022
2388474
Adding inputs to time picker (#1343)
palbizu Jan 4, 2022
a2c70ee
fix: prevent empty like clause for search parameters (#1353)
jaywalker21 Jan 5, 2022
8817a28
feat: datetime picker as form field (#1352)
itssharmasandeep Jan 5, 2022
ef2ab88
feat: add alignment customization for page header content (#1355)
arjunlalb Jan 7, 2022
ceb9659
feat: add option to configure create option label (#1356)
anandtiwary Jan 7, 2022
f51440a
feat: providing functionality to use else template in if feature dire…
itssharmasandeep Jan 7, 2022
d8dc052
chore:(deps): bump @apollo/client from 3.5.5 to 3.5.6 (#1361)
dependabot[bot] Jan 10, 2022
148f1db
chore:(deps): bump core-js from 3.20.1 to 3.20.2 (#1362)
dependabot[bot] Jan 10, 2022
f15643a
chore:(deps-dev): bump @commitlint/config-conventional (#1360)
dependabot[bot] Jan 10, 2022
6324e9a
chore:(deps-dev): bump jest-config from 27.4.4 to 27.4.7 (#1359)
dependabot[bot] Jan 10, 2022
27be34d
chore:(deps-dev): bump @types/mixpanel-browser from 2.35.7 to 2.36.0 …
dependabot[bot] Jan 10, 2022
ef8a9fb
fix: Fixing Time picker comparison time in dropdown (#1364)
palbizu Jan 10, 2022
5600821
feat: adding request options to graphql data source (#1220)
anandtiwary Jan 11, 2022
71613e7
feat: entity icon color (#1365)
itssharmasandeep Jan 12, 2022
7a15cd4
style: add overflow for navigation list (#1366)
adisreyaj Jan 12, 2022
b13e322
refactor: add blue 6 (#1370)
anandtiwary Jan 13, 2022
c3baf8f
style(navigation): update overflow styles (#1371)
adisreyaj Jan 13, 2022
90b7cba
Attribute expressions (#1367)
aaron-steinfeld Jan 13, 2022
77c79e5
Explorer subpath support (#1368)
aaron-steinfeld Jan 13, 2022
a06a910
Explorer groupby subpath support (#1369)
aaron-steinfeld Jan 13, 2022
cc99f03
refactor: adding filters to data source (#1372)
anandtiwary Jan 14, 2022
88eae15
feat: support for configurable max height in multi select container (…
arjunlalb Jan 17, 2022
1d2238e
chore:(deps): bump @fullstory/browser from 1.4.9 to 1.4.10 (#1376)
dependabot[bot] Jan 17, 2022
6ce1fe4
chore:(deps-dev): bump @compodoc/compodoc from 1.1.16 to 1.1.18 (#1377)
dependabot[bot] Jan 17, 2022
d11c790
chore:(deps-dev): bump @types/uuid from 8.3.1 to 8.3.4 (#1379)
dependabot[bot] Jan 17, 2022
255bb62
chore:(deps): bump mixpanel-browser from 2.42.1 to 2.43.0 (#1380)
dependabot[bot] Jan 17, 2022
ee5c8e1
chore:(deps-dev): bump pretty-quick from 3.1.2 to 3.1.3 (#1378)
dependabot[bot] Jan 17, 2022
f640c1a
fix: parser should only match full filter keys (#1383)
aaron-steinfeld Jan 19, 2022
f9af505
feat: adding an attachedTrigger with sheet overlay (#1382)
anandtiwary Jan 19, 2022
150d5eb
feat: Skeleton loader for LoadAsync directive (#1373)
Christian862 Jan 20, 2022
2ea76f4
feat: show y Axis and corresponding grid lines for Metrics tab in Ser…
jaywalker21 Jan 20, 2022
0cf08db
chore:(deps): bump @apollo/client from 3.5.6 to 3.5.7 (#1390)
dependabot[bot] Jan 24, 2022
a1fd906
chore:(deps): bump core-js from 3.20.2 to 3.20.3 (#1386)
dependabot[bot] Jan 24, 2022
e0ec49b
chore:(deps-dev): bump ng-mocks from 12.5.1 to 13.0.0 (#1388)
dependabot[bot] Jan 24, 2022
5b55fc4
chore:(deps-dev): bump @types/node from 17.0.5 to 17.0.10 (#1389)
dependabot[bot] Jan 24, 2022
2b18510
chore:(deps-dev): bump @commitlint/cli from 16.0.1 to 16.1.0 (#1387)
dependabot[bot] Jan 24, 2022
4b09cac
refactor: updating style of single bar gauge (#1392)
anandtiwary Jan 25, 2022
f25dc77
feat: Adding state disable to dropdown (#1385)
palbizu Jan 26, 2022
fc90cc3
Cartesian drilldown (#1394)
jyothishjose6190 Jan 26, 2022
504e61c
feat: Add formControl disabled to combo-box (#1395)
palbizu Jan 26, 2022
f3a4abf
refactor: updating style for container widget as per the mocks (#1397)
anandtiwary Jan 26, 2022
09ff2dd
fix(copy-to-clipboard): remove backdrop for tooltip message (#1391)
adisreyaj Jan 27, 2022
251604e
refactor: hide tooltip (#1396)
anandtiwary Jan 28, 2022
a907ecb
refactor: minor styling changes to shared components (#1399)
anandtiwary Jan 28, 2022
3562d56
fix: updated menu dropdown elements to body-1-regular styling. (#1401)
Greedy-Geek Jan 31, 2022
7a90837
chore:(deps): bump @apollo/client from 3.5.7 to 3.5.8 (#1402)
dependabot[bot] Jan 31, 2022
25cad06
chore:(deps-dev): bump @types/node from 17.0.10 to 17.0.13 (#1403)
dependabot[bot] Jan 31, 2022
634ae8f
ci: update codecov (#1405)
aaron-steinfeld Jan 31, 2022
3e9ee77
fix: checkbox on write refresh (#1404)
palbizu Jan 31, 2022
221f617
fix(bug): brush should not be there for cartesian chart if there is n…
itssharmasandeep Feb 2, 2022
3270abe
feat: add minor multiselect improvements (#1412)
aaron-steinfeld Feb 4, 2022
e584872
chore:(deps-dev): bump ng-mocks from 13.0.0 to 13.0.2 (#1415)
dependabot[bot] Feb 7, 2022
8675775
chore:(deps-dev): bump @types/node from 17.0.13 to 17.0.15 (#1416)
dependabot[bot] Feb 7, 2022
834c29f
chore:(deps-dev): bump jest-config from 27.4.7 to 27.5.0 (#1414)
dependabot[bot] Feb 7, 2022
614b417
chore:(deps): bump @fullstory/browser from 1.4.10 to 1.5.0 (#1417)
dependabot[bot] Feb 7, 2022
9bede0d
chore:(deps-dev): bump ts-node from 10.4.0 to 10.5.0 (#1421)
dependabot[bot] Feb 7, 2022
8da01c8
chore:(deps-dev): bump @types/lodash-es from 4.17.5 to 4.17.6 (#1419)
dependabot[bot] Feb 7, 2022
a77ef33
chore:(deps-dev): bump @types/mixpanel-browser from 2.36.0 to 2.38.0 …
dependabot[bot] Feb 7, 2022
216c057
chore:(deps): bump core-js from 3.20.3 to 3.21.0 (#1418)
dependabot[bot] Feb 7, 2022
f9fa1e4
feat(navigable-tab): add change detection trigger (#1410)
adisreyaj Feb 8, 2022
586c139
feat(ui): added summary-box to consolidate +x usecases (#1407)
23nobody Feb 8, 2022
fcefa97
feat(validators): add domain validator (#1409)
adisreyaj Feb 8, 2022
bbb009b
feat: collapsible sidebar (#1423)
itssharmasandeep Feb 10, 2022
c566247
refactor(time): remove 2 week & 1 month options (#1424)
Christian862 Feb 11, 2022
05664a8
chore:(deps-dev): bump @commitlint/config-conventional (#1427)
dependabot[bot] Feb 14, 2022
b5d778c
chore:(deps-dev): bump @commitlint/cli from 16.1.0 to 16.2.1 (#1428)
dependabot[bot] Feb 14, 2022
10b5668
chore:(deps-dev): bump jest-config from 27.5.0 to 27.5.1 (#1430)
dependabot[bot] Feb 14, 2022
d2be5f5
chore:(deps-dev): bump @types/node from 17.0.15 to 17.0.17 (#1429)
dependabot[bot] Feb 14, 2022
a4de300
feat(entity-renderer): ability to override icon size (#1426)
adisreyaj Feb 14, 2022
46173bf
fix(input): reset on input component not working fix (#1433)
adisreyaj Feb 15, 2022
a4c299c
Make Traces editable columns filterable for all data types that suppo…
jake-bassett Feb 15, 2022
5084896
fix: improve query error console messaging (#1435)
jake-bassett Feb 15, 2022
edcced1
feat: i-frame component created (#1408)
jyothishjose6190 Feb 16, 2022
b8fc4dc
I frame widget created (#1436)
jyothishjose6190 Feb 16, 2022
cd92c76
fix(ui): centered toggle switch vertically (#1413)
23nobody Feb 17, 2022
9026efa
feat: table sort change output (#1438)
itssharmasandeep Feb 17, 2022
3bc4a6e
feat: filter changes (#1422)
anandtiwary Feb 17, 2022
5b04a42
style(table): remove border bottom for the last row (#1425)
adisreyaj Feb 18, 2022
972dd16
Feat/checkbox control value accessor (#1432)
adisreyaj Feb 21, 2022
dead5c4
Feat/toggle switch control value accessor (#1440)
adisreyaj Feb 21, 2022
6ef6bd0
chore:(deps): bump @apollo/client from 3.5.8 to 3.5.9 (#1443)
dependabot[bot] Feb 21, 2022
ef062c5
chore:(deps): bump core-js from 3.21.0 to 3.21.1 (#1446)
dependabot[bot] Feb 21, 2022
cc4dee0
chore:(deps): bump mixpanel-browser from 2.43.0 to 2.45.0 (#1444)
dependabot[bot] Feb 21, 2022
0b4b826
chore:(deps-dev): bump ng-mocks from 13.0.2 to 13.0.3 (#1445)
dependabot[bot] Feb 21, 2022
9af4573
chore:(deps-dev): bump @types/node from 17.0.17 to 17.0.19 (#1449)
dependabot[bot] Feb 22, 2022
d9a207b
feat: prefix icon for label tag component (#1450)
itssharmasandeep Feb 22, 2022
c35dedf
feat: Adding boolean to inactive isOverMaxBorder (#1448)
palbizu Feb 22, 2022
d2cea35
feat: Adding date formatter (#1447)
palbizu Feb 22, 2022
80fcc29
refactor: styling changes on select and multi select (#1439)
anandtiwary Feb 22, 2022
728596a
refactor: minor styling changes (#1452)
anandtiwary Feb 23, 2022
46c423d
fix(group-by): fixing error while changing the group by from a key to…
itssharmasandeep Feb 23, 2022
7ab34d7
refactor: minor style changes (#1455)
anandtiwary Feb 24, 2022
fc2085b
style(ui): added new color (#1456)
23nobody Feb 28, 2022
c6a5fb0
chore:(deps-dev): bump @compodoc/compodoc from 1.1.18 to 1.1.19 (#1457)
dependabot[bot] Feb 28, 2022
f051808
chore:(deps-dev): bump @types/jest from 27.4.0 to 27.4.1 (#1458)
dependabot[bot] Feb 28, 2022
a6905d9
chore:(deps-dev): bump ng-mocks from 13.0.3 to 13.0.4 (#1459)
dependabot[bot] Feb 28, 2022
781126b
chore:(deps): bump @fullstory/browser from 1.5.0 to 1.5.1 (#1461)
dependabot[bot] Feb 28, 2022
404794d
chore:(deps-dev): bump @types/node from 17.0.19 to 17.0.21 (#1460)
dependabot[bot] Feb 28, 2022
60bdd98
feat: add full month and year formatter (#1462)
palbizu Mar 1, 2022
c79f5b7
refactor: adding types to sortedColumn (#1466)
anandtiwary Mar 3, 2022
1a2fd55
fix: control value accessor error in checkbox and toggle (#1467)
adisreyaj Mar 3, 2022
c256074
chore:(deps): bump @apollo/client from 3.5.9 to 3.5.10 (#1472)
dependabot[bot] Mar 7, 2022
fcd1cf5
feat(tooltip): add context data to tooltip (#1464)
adisreyaj Mar 7, 2022
f0b1a36
chore:(deps-dev): bump ts-node from 10.5.0 to 10.7.0 (#1474)
dependabot[bot] Mar 7, 2022
655e5e9
chore:(deps): bump zone.js from 0.11.4 to 0.11.5 (#1473)
dependabot[bot] Mar 7, 2022
4ecfbcb
chore:(deps-dev): bump ng-mocks from 13.0.4 to 13.1.0 (#1475)
dependabot[bot] Mar 7, 2022
dddbc26
feat: adding template tooltip (#1469)
palbizu Mar 8, 2022
39afe1b
feat: update readme (#1470)
itssharmasandeep Mar 9, 2022
52a1832
feat: adding user telemetry orchestration service (#1468)
anandtiwary Mar 9, 2022
1d80a59
Update sort icons and adding checkbox in header cell for multi select…
anandtiwary Mar 10, 2022
5545b9d
feat: adding disale property to textarea component (#1478)
palbizu Mar 11, 2022
243339d
refactor: adding string array filter and minor table fix (#1479)
anandtiwary Mar 11, 2022
d5c720e
fix: setting filterable to true for string array (#1482)
anandtiwary Mar 14, 2022
0c9c70e
chore:(deps-dev): bump ng-mocks from 13.1.0 to 13.1.1 (#1481)
dependabot[bot] Mar 14, 2022
5fd07f6
Feat | add error selectors (#1480)
adisreyaj Mar 15, 2022
00b913a
feat: adding textarea disabled style (#1484)
palbizu Mar 15, 2022
a86d03c
feat: in memory preferences (#1490)
aaron-steinfeld Mar 16, 2022
e6c75c7
feat: Draggable List (#1483)
palbizu Mar 16, 2022
379ff4e
feat: making group by compatible with url (#1487)
anandtiwary Mar 16, 2022
116fadc
feat: adding a clear selected button to select option (#1488)
anandtiwary Mar 16, 2022
5da419c
fix: add empty telemetry module (#1493)
aaron-steinfeld Mar 18, 2022
72670f3
refactor: always use query limits (#1496)
aaron-steinfeld Mar 19, 2022
e726159
Page level time range (#1441)
Christian862 Mar 21, 2022
1d96c9a
Feat/select component clear option optional (#1492)
adisreyaj Mar 21, 2022
928dc9c
chore:(deps-dev): bump ng-mocks from 13.1.1 to 13.2.0 (#1498)
dependabot[bot] Mar 21, 2022
314892d
Add dynamic draggable list (#1494)
palbizu Mar 21, 2022
b80af65
chore:(deps-dev): bump @commitlint/cli from 16.2.1 to 16.2.3 (#1497)
dependabot[bot] Mar 21, 2022
4e3b43c
refactor: filter and sheet modifications (#1495)
anandtiwary Mar 22, 2022
92d1558
fix: in filter parser should support string array (#1502)
anandtiwary Mar 24, 2022
2ff6db3
Custom date range overflowing with page level time ranges (#1499)
Christian862 Mar 25, 2022
35b3801
Navigation style redesign (#1501)
Christian862 Mar 25, 2022
688d0fd
feat: Adding option disabled (#1504)
palbizu Mar 25, 2022
4eb6cde
feat(core-cell-renderer): added duration cell renderer (#1476)
23nobody Mar 28, 2022
1e95b74
chore:(deps-dev): bump @types/node from 17.0.21 to 17.0.23 (#1505)
dependabot[bot] Mar 28, 2022
f271859
fix: remove pagination from log-event-table (#1500)
jake-bassett Mar 28, 2022
1fba7c5
refactor: minor tooltip and icon changes (#1508)
anandtiwary Mar 28, 2022
0c1a25f
test: use correct mock functions (#1507)
aaron-steinfeld Mar 28, 2022
9f93db6
chore:(deps-dev): bump ng-mocks from 13.2.0 to 13.3.0 (#1506)
dependabot[bot] Mar 28, 2022
d0a2408
feat: new inputs for newer panel style (#1512)
itssharmasandeep Mar 29, 2022
95bac6d
refactor: adding a flex property to confirmation (#1513)
anandtiwary Mar 29, 2022
5d2c2eb
feat: support for specifying navigation params to open the page in a …
arjunlalb Mar 30, 2022
ee0762a
feat: add storage scoping (#1517)
aaron-steinfeld Mar 30, 2022
592cdb2
feat: support generating a color combination from a color palette (#1…
arjunlalb Mar 30, 2022
c03f07f
feat: code viewer component (#1511)
itssharmasandeep Mar 30, 2022
d828d45
feat: change table session storage to in-memory storage (#1518)
jake-bassett Mar 30, 2022
020afb4
fix: adding support for long and double attribute type (#1519)
anandtiwary Mar 30, 2022
22e03c7
feat: option to add legend on left side (#1520)
itssharmasandeep Mar 31, 2022
c8bffe3
feat: adding font size property to legend component and style fix (#1…
itssharmasandeep Mar 31, 2022
e1ce656
feat: add operator argument to GraphQlIdFilter (#1522)
jake-bassett Mar 31, 2022
d2a7e7a
feat: metric card component (#1523)
itssharmasandeep Apr 1, 2022
7230275
fix(style): string array cell renderer styling (#1525)
arjunlalb Apr 4, 2022
a8d5a56
fix(styling): styling fixes for cell renderers (#1526)
arjunlalb Apr 4, 2022
bcd97c2
refactor: re-structure of page time range to be query param centric (…
Christian862 Apr 4, 2022
3b4f61c
chore:(deps-dev): bump ng-mocks from 13.3.0 to 13.4.0 (#1530)
dependabot[bot] Apr 4, 2022
da273c3
chore:(deps-dev): bump typescript-tslint-plugin from 1.0.1 to 1.0.2 (…
dependabot[bot] Apr 4, 2022
90d7e62
fix(sheet overlay): fix height computation for sheet (#1532)
arjunlalb Apr 5, 2022
358e65d
feat: adding disabled state (#1533)
palbizu Apr 5, 2022
91d4c6b
Revert "fix(sheet overlay): fix height computation for sheet (#1532)"…
arjunlalb Apr 6, 2022
4641c43
fix: define a service to provide global header height (#1535)
arjunlalb Apr 6, 2022
0bff7c6
Added RudderStack Telemetry Provider (#1491)
jaywalker21 Apr 6, 2022
a59b711
Query params resetting on nav item click (#1531)
Christian862 Apr 6, 2022
7e43625
Merge branch 'latest_fork' into latest_merge
jaywalker21 Apr 6, 2022
dbb6dd7
chore: update time duration as per prod instance
jaywalker21 Apr 6, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
555 changes: 32 additions & 523 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,15 +108,15 @@
"jest-junit": "^13.0.0",
"jest-preset-angular": "^8.4.0",
"lodash": "^4.17.21",
"ng-mocks": "^13.3.0",
"ng-mocks": "^13.4.0",
"ng-packagr": "^12.2.5",
"prettier": "^2.2.1",
"pretty-quick": "^3.1.3",
"ts-node": "~10.7.0",
"tslint": "~6.1.3",
"tslint-config-prettier": "^1.18.0",
"typescript": "~4.3.5",
"typescript-tslint-plugin": "^1.0.1"
"typescript-tslint-plugin": "^1.0.2"
},
"config": {
"commitizen": {
Expand Down
4 changes: 0 additions & 4 deletions projects/common/src/constants/application-constants.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
import { InjectionToken } from '@angular/core';

export const GLOBAL_HEADER_HEIGHT = new InjectionToken<string>('Global Header Height');

export const enum ApplicationFeature {
PageTimeRange = 'ui.page-time-range'
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { Injectable } from '@angular/core';

@Injectable({ providedIn: 'root' })
export class GlobalHeaderHeightProviderService {
protected headerHeight: string = '56px';

public get globalHeaderHeight(): string {
return this.headerHeight;
}
}
1 change: 1 addition & 0 deletions projects/common/src/navigation/ht-route-data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ export interface HtRouteData {
features?: string[];
title?: string;
defaultTimeRange?: TimeRange;
shouldSavePageTimeRange?: boolean;
}
2 changes: 1 addition & 1 deletion projects/common/src/navigation/navigation.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ export class NavigationService {
return {
path: params.path,
extras: {
queryParams: params?.queryParams ?? this.buildQueryParam(),
queryParams: { ...this.buildQueryParam(), ...(params?.queryParams ?? {}) },
queryParamsHandling: params?.queryParamsHandling,
replaceUrl: params?.replaceCurrentHistory,
relativeTo: params?.relativeTo
Expand Down
3 changes: 3 additions & 0 deletions projects/common/src/public-api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,3 +128,6 @@ export * from './utilities/validators';

// Color Palette
export * from './color/color-palette';

// Global header height provider
export * from './global-header-height/global-header-height-provider.service';
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@ describe('Page time range preference service', () => {
service: PageTimeRangePreferenceService,
providers: [
mockProvider(NavigationService, {
getCurrentActivatedRoute: jest
.fn()
.mockReturnValue({ snapshot: { data: { defaultTimeRange: defaultPageTimeRange } } })
getRouteConfig: jest.fn().mockReturnValue({ data: { defaultTimeRange: defaultPageTimeRange } })
}),
mockProvider(FeatureStateResolver, {
getFeatureState: jest.fn().mockReturnValue(of(FeatureState.Enabled))
Expand Down
14 changes: 8 additions & 6 deletions projects/common/src/time/page-time-range-preference.service.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { Injectable } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { isNil } from 'lodash-es';
import { combineLatest, Observable } from 'rxjs';
import { map, shareReplay, take } from 'rxjs/operators';
Expand Down Expand Up @@ -38,7 +37,7 @@ export class PageTimeRangePreferenceService {
map(([pageTimeRangeStringDictionary, featureState]) => {
if (featureState === FeatureState.Enabled) {
if (isNil(pageTimeRangeStringDictionary[rootLevelPath])) {
return () => this.getDefaultTimeRangeForCurrentRoute();
return () => this.getDefaultTimeRangeForPath(rootLevelPath);
}

return () => this.timeRangeService.timeRangeFromUrlString(pageTimeRangeStringDictionary[rootLevelPath]);
Expand Down Expand Up @@ -78,11 +77,14 @@ export class PageTimeRangePreferenceService {
.pipe(shareReplay(1));
}

public getDefaultTimeRangeForCurrentRoute(): TimeRange {
const currentRoute: ActivatedRoute = this.navigationService.getCurrentActivatedRoute();
// Right side for when FF is enabled but 'defaultTimeRange' is not set on AR data
public getDefaultTimeRangeForPath(rootLevelPath: string): TimeRange {
const routeConfigForPath = this.navigationService.getRouteConfig(
[rootLevelPath],
this.navigationService.rootRoute()
);

return currentRoute.snapshot.data?.defaultTimeRange ?? this.getGlobalDefaultTimeRange();
// Right side for when FF is enabled but 'defaultTimeRange' is not set on AR data
return routeConfigForPath?.data?.defaultTimeRange ?? this.getGlobalDefaultTimeRange();
}

public getGlobalDefaultTimeRange(): TimeRange {
Expand Down
142 changes: 106 additions & 36 deletions projects/common/src/time/time-range.service.test.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { ActivatedRoute, convertToParamMap } from '@angular/router';
import { runFakeRxjs } from '@hypertrace/test-utils';
import { recordObservable, runFakeRxjs } from '@hypertrace/test-utils';
import { createServiceFactory, mockProvider } from '@ngneat/spectator/jest';
import { NEVER, Observable, of } from 'rxjs';
import { NEVER, Observable, of, Subject } from 'rxjs';
import { map } from 'rxjs/operators';
import { NavigationService } from '../navigation/navigation.service';
import { NavigationService, QueryParamObject } from '../navigation/navigation.service';
import { FixedTimeRange } from './fixed-time-range';
import { TimeRangeService } from './time-range.service';

describe('Time range service', () => {
describe('Time range(TR) service', () => {
let timeRange$: Observable<string> = NEVER;
const buildService = createServiceFactory({
service: TimeRangeService,
Expand All @@ -18,12 +18,19 @@ describe('Time range service', () => {
map(
initialTrString =>
// tslint:disable-next-line: no-object-literal-type-assertion
({
queryParamMap: of(convertToParamMap({ time: initialTrString }))
} as ActivatedRoute)
(({
queryParamMap: of(convertToParamMap({ time: initialTrString, refresh: 'true' })),
snapshot: { queryParamMap: convertToParamMap({ time: initialTrString, refresh: 'true' }) }
} as unknown) as ActivatedRoute)
)
);
}
},
getQueryParameter: jest
.fn()
.mockReturnValueOnce('1573255100253-1573255111159')
.mockReturnValue('1573255111159-1573455111990'),
getCurrentActivatedRoute: () =>
(({ snapshot: { queryParams: { time: 'test-value' } } } as unknown) as ActivatedRoute)
})
]
});
Expand All @@ -34,57 +41,120 @@ describe('Time range service', () => {
});

test('returns time range when requested after init', () => {
timeRange$ = of('1573255100253-1573255111159');
const spectator = buildService();
expect(spectator.service.getCurrentTimeRange()).toEqual(
new FixedTimeRange(new Date(1573255100253), new Date(1573255111159))
);
});

test('returns observable that emits future time range changes including initialization', () => {
const lateArrivingTimeRange = new FixedTimeRange(new Date(1573255111159), new Date(1573255111160));
runFakeRxjs(({ cold, expectObservable }) => {
timeRange$ = cold('1ms x', {
timeRange$ = cold('x|', {
x: '1573255100253-1573255111159'
});

const spectator = buildService();

expect(() => spectator.service.getCurrentTimeRange()).toThrow();

cold('5ms x').subscribe(() =>
spectator.service.setFixedRange(lateArrivingTimeRange.startTime, lateArrivingTimeRange.endTime)
);
expectObservable(spectator.service.getTimeRangeAndChanges()).toBe('x', {
x: new FixedTimeRange(new Date(1573255100253), new Date(1573255111159))
});
});
});

expectObservable(spectator.service.getTimeRangeAndChanges()).toBe('1ms x 3ms y', {
test('returns observable that emits future time range changes including initialization', () => {
const firstArrivingTimeRange = new FixedTimeRange(new Date(1573255100253), new Date(1573255111159));
const secondArrivingTimeRange = new FixedTimeRange(new Date(1573255111159), new Date(1573455111990));

runFakeRxjs(({ cold, expectObservable }) => {
const spectator = buildService({
providers: [
mockProvider(NavigationService, {
navigation$: cold('-x---y', {
x: ({
queryParamMap: of(convertToParamMap({ time: firstArrivingTimeRange.toUrlString(), refresh: 'true' })),
snapshot: {
queryParamMap: convertToParamMap({ time: firstArrivingTimeRange.toUrlString(), refresh: 'true' })
}
} as unknown) as ActivatedRoute,
y: ({
queryParamMap: of(convertToParamMap({ time: secondArrivingTimeRange.toUrlString(), refresh: 'true' })),
snapshot: {
queryParamMap: convertToParamMap({ time: secondArrivingTimeRange.toUrlString(), refresh: 'true' })
}
} as unknown) as ActivatedRoute
}),
getQueryParameter: jest
.fn()
.mockReturnValueOnce(firstArrivingTimeRange.toUrlString())
.mockReturnValue(secondArrivingTimeRange.toUrlString()),
getCurrentActivatedRoute: () =>
(({ snapshot: { queryParams: { time: 'test-value' } } } as unknown) as ActivatedRoute)
})
]
});

const recordedTimeRanges = recordObservable(spectator.service.getTimeRangeAndChanges());

expect(() => spectator.service.getCurrentTimeRange()).toThrow();

expectObservable(recordedTimeRanges).toBe('-x----y', {
x: new FixedTimeRange(new Date(1573255100253), new Date(1573255111159)),
y: lateArrivingTimeRange
y: secondArrivingTimeRange
});
});
});

test('returns observable that emits current time range and later changes', () => {
const lateArrivingTimeRange = new FixedTimeRange(new Date(1573255111159), new Date(1573255111160));
runFakeRxjs(({ cold, expectObservable }) => {
timeRange$ = of('1573255100253-1573255111159');
test('Emits default TR when set, then subsequent first and second TRs from query param changes', () => {
const defaultTimeRange = new FixedTimeRange(new Date(1573277100277), new Date(1573277100277));
const firstArrivingTimeRange = new FixedTimeRange(new Date(1573255100253), new Date(1573255111159));
const secondArrivingTimeRange = new FixedTimeRange(new Date(1573255111159), new Date(1573455111990));
const mockNavigation$ = new Subject();
runFakeRxjs(({ expectObservable, cold }) => {
const spectator = buildService({
providers: [
mockProvider(NavigationService, {
navigation$: mockNavigation$.asObservable().pipe(
map(
timeRangeString =>
(({
queryParamMap: of(convertToParamMap({ time: timeRangeString, refresh: 'true' })),
snapshot: {
queryParamMap: convertToParamMap({ time: timeRangeString, refresh: 'true' })
}
} as unknown) as ActivatedRoute)
)
),
addQueryParametersToUrl: (newParams: QueryParamObject) => mockNavigation$.next(newParams.time as string),
getQueryParameter: jest
.fn()
.mockReturnValueOnce('1573277100277-1573277100277')
.mockReturnValueOnce('1573255100253-1573255111159')
.mockReturnValue('1573255111159-1573455111990'),
getCurrentActivatedRoute: () =>
(({ snapshot: { queryParams: { time: 'test-value' } } } as unknown) as ActivatedRoute),
replaceQueryParametersInUrl: jest.fn()
})
]
});

const spectator = buildService();
expect(spectator.service.getCurrentTimeRange()).toEqual(
new FixedTimeRange(new Date(1573255100253), new Date(1573255111159))
cold('x').subscribe(() => spectator.service.setDefaultTimeRange(defaultTimeRange));

cold('2ms y').subscribe(() =>
spectator.service.setFixedRange(firstArrivingTimeRange.startTime, firstArrivingTimeRange.endTime)
);
cold('5ms x').subscribe(() =>
spectator.service.setFixedRange(lateArrivingTimeRange.startTime, lateArrivingTimeRange.endTime)

cold('5ms z').subscribe(() =>
spectator.service.setFixedRange(secondArrivingTimeRange.startTime, secondArrivingTimeRange.endTime)
);

expectObservable(spectator.service.getTimeRangeAndChanges()).toBe('x 4ms y', {
x: new FixedTimeRange(new Date(1573255100253), new Date(1573255111159)),
y: lateArrivingTimeRange
expectObservable(spectator.service.getTimeRangeAndChanges()).toBe('x 1ms y 2ms z', {
x: defaultTimeRange,
y: firstArrivingTimeRange,
z: secondArrivingTimeRange
});
});
});

test('returns custom time filter', () => {
const spectator = buildService();
expect(spectator.service.toQueryParams(new Date(1642296703000), new Date(1642396703000))).toStrictEqual({
expect(
spectator.service.toQueryParams(new FixedTimeRange(new Date(1642296703000), new Date(1642396703000)))
).toStrictEqual({
['time']: new FixedTimeRange(new Date(1642296703000), new Date(1642396703000)).toUrlString()
});
});
Expand Down
Loading