Commit Graph

11 Commits

Author SHA1 Message Date
Vincent Fiduccia e12eae56f4
Drop .class since it's the only type now 2021-10-25 10:20:35 -07:00
Vincent Fiduccia 570c4650e9
Now with more classes and no proxies 2021-10-25 10:20:34 -07:00
Cody Jackson eb1359341b Fixed an ingress performance issue and added focus UX
- showPathType/useNestedBackendField was getting called frequently so I cached/memoized the response since it's a somewhat expensive call.
- Made it so when adding a path or adding a rule it focuses the appropriate input.

rancher/dashboard#1980
2020-12-09 01:20:10 -07:00
Cody Jackson 24b0552a96 Enabling the selection of non existant certificates in Ingress
- Also switched to using ArrayList within Certificate
- Small tweaks to ensure the tls objest is observable

rancher/dashboard#1812
2020-11-30 14:52:09 -07:00
Cody Jackson b22f3a6e30 Improving the edit and view pages of ingress
- Move the default backend tab to be after rule
- Validation of the "target service" should be a tool tip and color
- Putting a "/" de-focuses
- Combine the rule and certs into one table instead of multiple boxes, need a name

rancher/dashboard#1755
2020-11-03 12:37:05 -07:00
Cody Jackson c7ec755504 Improving the Ingress list page 2020-10-30 14:40:33 -07:00
Cody Jackson 5f71c96305 Adding a pathExistsInSchema getter
Removing boiler plate code.
2020-10-28 13:18:27 -07:00
Cody Jackson cca7a7914d Adding more versioning support to ingress
- default backend was renamed from backend to defaultBackend
- backend schema was changed to have nested port and service name

rancher/dashboard#1634
2020-10-27 13:21:38 -07:00
Cody Jackson 0c04da8eec Adding pathType to ingress rules
Creating an ingress in k8s 1.19 was failing because we didn't
have pathType. This adds the new option as an InputWithSelect.
Because this field is present in 1.18 I'm showing this field for
all implementations.

I also fixed a small issue under DefaultBackend where
selecing a TargetService was removing the port label. The
label field was just missing from the LabeledSelect component.

rancher/dashboard#1634
https://github.com/rancher/dashboard/issues/1301#issuecomment-705052366
2020-10-20 14:44:02 -07:00
Cody Jackson 532183eec7 Resolved several ingress issues
- The namespace label was removed so it uses the default
- Added a 'None' option to the service target of the default backend
- Corrected the sizine of the certificate remove buttons so they don't iterfere with one another

rancher/dashboard#1299
rancher/dashboard#1300
2020-09-22 12:59:39 -07:00
Cody Jackson 71ba6f5cfe Updating the way we display rules on the ingress list and detail pages
- Accounts for undefined hosts and paths
- Accounts for wildcards in hosts
- Accounts for protocol+host+paths not being a url
- Removes links from paths on the detail page

rancher/dashboard#762
2020-07-09 09:14:39 -07:00