mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fix removal of langci from repo (#2204)
- Move all strings of the form {`...`} to use just ""
- Fix RoleBindingDetails not rendering the name of the role binding
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
d6561f4fba
commit
fd27bd6bb8
@ -82,9 +82,9 @@ export class HelmChartDetails extends Component<Props> {
|
||||
<div className="intro-contents box grow">
|
||||
<div className="description flex align-center justify-space-between">
|
||||
{selectedChart.getDescription()}
|
||||
<Button primary label={`Install`} onClick={this.install} />
|
||||
<Button primary label="Install" onClick={this.install} />
|
||||
</div>
|
||||
<DrawerItem name={`Version`} className="version" onClick={stopPropagation}>
|
||||
<DrawerItem name="Version" className="version" onClick={stopPropagation}>
|
||||
<Select
|
||||
themeName="outlined"
|
||||
menuPortalTarget={null}
|
||||
@ -93,16 +93,16 @@ export class HelmChartDetails extends Component<Props> {
|
||||
onChange={onVersionChange}
|
||||
/>
|
||||
</DrawerItem>
|
||||
<DrawerItem name={`Home`}>
|
||||
<DrawerItem name="Home">
|
||||
<a href={selectedChart.getHome()} target="_blank" rel="noreferrer">{selectedChart.getHome()}</a>
|
||||
</DrawerItem>
|
||||
<DrawerItem name={`Maintainers`} className="maintainers">
|
||||
<DrawerItem name="Maintainers" className="maintainers">
|
||||
{selectedChart.getMaintainers().map(({ name, email, url }) =>
|
||||
<a key={name} href={url || `mailto:${email}`} target="_blank" rel="noreferrer">{name}</a>
|
||||
)}
|
||||
</DrawerItem>
|
||||
{selectedChart.getKeywords().length > 0 && (
|
||||
<DrawerItem name={`Keywords`} labelsOnly>
|
||||
<DrawerItem name="Keywords" labelsOnly>
|
||||
{selectedChart.getKeywords().map(key => <Badge key={key} label={key} />)}
|
||||
</DrawerItem>
|
||||
)}
|
||||
|
||||
@ -76,7 +76,7 @@ export class HelmCharts extends Component<Props> {
|
||||
(items: HelmChart[]) => items.filter(item => !item.deprecated)
|
||||
]}
|
||||
customizeHeader={() => (
|
||||
<SearchInputUrl placeholder={`Search Helm Charts`} />
|
||||
<SearchInputUrl placeholder="Search Helm Charts" />
|
||||
)}
|
||||
renderTableHeader={[
|
||||
{ className: "icon", showWithColumn: columnId.name },
|
||||
|
||||
@ -111,7 +111,7 @@ export class ReleaseDetails extends Component<Props> {
|
||||
|
||||
return (
|
||||
<div className="values">
|
||||
<DrawerTitle title={`Values`}/>
|
||||
<DrawerTitle title="Values"/>
|
||||
<div className="flex column gaps">
|
||||
<AceEditor
|
||||
mode="yaml"
|
||||
@ -120,7 +120,7 @@ export class ReleaseDetails extends Component<Props> {
|
||||
/>
|
||||
<Button
|
||||
primary
|
||||
label={`Save`}
|
||||
label="Save"
|
||||
waiting={saving}
|
||||
onClick={this.updateValues}
|
||||
/>
|
||||
@ -200,7 +200,7 @@ export class ReleaseDetails extends Component<Props> {
|
||||
<span>{release.getChart()}</span>
|
||||
<Button
|
||||
primary
|
||||
label={`Upgrade`}
|
||||
label="Upgrade"
|
||||
className="box right upgrade"
|
||||
onClick={this.upgradeVersion}
|
||||
/>
|
||||
@ -226,9 +226,9 @@ export class ReleaseDetails extends Component<Props> {
|
||||
/>
|
||||
</DrawerItem>
|
||||
{this.renderValues()}
|
||||
<DrawerTitle title={`Notes`}/>
|
||||
<DrawerTitle title="Notes"/>
|
||||
{this.renderNotes()}
|
||||
<DrawerTitle title={`Resources`}/>
|
||||
<DrawerTitle title="Resources"/>
|
||||
{this.renderResources()}
|
||||
</div>
|
||||
);
|
||||
|
||||
@ -42,7 +42,7 @@ export class HelmReleaseMenu extends React.Component<Props> {
|
||||
<>
|
||||
{hasRollback && (
|
||||
<MenuItem onClick={this.rollback}>
|
||||
<Icon material="history" interactive={toolbar} title={`Rollback`}/>
|
||||
<Icon material="history" interactive={toolbar} title="Rollback"/>
|
||||
<span className="title">Rollback</span>
|
||||
</MenuItem>
|
||||
)}
|
||||
|
||||
@ -143,7 +143,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
<div className="chart flex column align-center box grow">
|
||||
<PieChart
|
||||
data={cpuData}
|
||||
title={`CPU`}
|
||||
title="CPU"
|
||||
legendColors={["#c93dce", "#4caf50", "#3d90ce", defaultColor]}
|
||||
/>
|
||||
{cpuLimitsOverload && renderLimitWarning()}
|
||||
@ -151,7 +151,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
<div className="chart flex column align-center box grow">
|
||||
<PieChart
|
||||
data={memoryData}
|
||||
title={`Memory`}
|
||||
title="Memory"
|
||||
legendColors={["#c93dce", "#4caf50", "#3d90ce", defaultColor]}
|
||||
/>
|
||||
{memoryLimitsOverload && renderLimitWarning()}
|
||||
@ -159,7 +159,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
<div className="chart flex column align-center box grow">
|
||||
<PieChart
|
||||
data={podsData}
|
||||
title={`Pods`}
|
||||
title="Pods"
|
||||
legendColors={["#4caf50", defaultColor]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@ -63,21 +63,21 @@ export class LimitRangeDetails extends React.Component<Props> {
|
||||
<KubeObjectMeta object={limitRange}/>
|
||||
|
||||
{containerLimits.length > 0 &&
|
||||
<DrawerItem name={`Container Limits`} labelsOnly>
|
||||
<DrawerItem name="Container Limits" labelsOnly>
|
||||
{
|
||||
renderLimitDetails(containerLimits, [Resource.CPU, Resource.MEMORY, Resource.EPHEMERAL_STORAGE])
|
||||
}
|
||||
</DrawerItem>
|
||||
}
|
||||
{podLimits.length > 0 &&
|
||||
<DrawerItem name={`Pod Limits`} labelsOnly>
|
||||
<DrawerItem name="Pod Limits" labelsOnly>
|
||||
{
|
||||
renderLimitDetails(podLimits, [Resource.CPU, Resource.MEMORY, Resource.EPHEMERAL_STORAGE])
|
||||
}
|
||||
</DrawerItem>
|
||||
}
|
||||
{pvcLimits.length > 0 &&
|
||||
<DrawerItem name={`Persistent Volume Claim Limits`} labelsOnly>
|
||||
<DrawerItem name="Persistent Volume Claim Limits" labelsOnly>
|
||||
{
|
||||
renderLimitDetails(pvcLimits, [Resource.STORAGE])
|
||||
}
|
||||
|
||||
@ -146,7 +146,7 @@ export class AddQuotaDialog extends React.Component<Props> {
|
||||
<div className="flex gaps">
|
||||
<Input
|
||||
required autoFocus
|
||||
placeholder={`ResourceQuota name`}
|
||||
placeholder="ResourceQuota name"
|
||||
validators={systemName}
|
||||
value={this.quotaName} onChange={v => this.quotaName = v.toLowerCase()}
|
||||
className="box grow"
|
||||
@ -156,7 +156,7 @@ export class AddQuotaDialog extends React.Component<Props> {
|
||||
<SubTitle title="Namespace" />
|
||||
<NamespaceSelect
|
||||
value={this.namespace}
|
||||
placeholder={`Namespace`}
|
||||
placeholder="Namespace"
|
||||
themeName="light"
|
||||
className="box grow"
|
||||
onChange={({ value }) => this.namespace = value}
|
||||
@ -167,14 +167,14 @@ export class AddQuotaDialog extends React.Component<Props> {
|
||||
<Select
|
||||
className="quota-select"
|
||||
themeName="light"
|
||||
placeholder={`Select a quota..`}
|
||||
placeholder="Select a quota.."
|
||||
options={this.quotaOptions}
|
||||
value={this.quotaSelectValue}
|
||||
onChange={({ value }) => this.quotaSelectValue = value}
|
||||
/>
|
||||
<Input
|
||||
maxLength={10}
|
||||
placeholder={`Value`}
|
||||
placeholder="Value"
|
||||
value={this.quotaInputValue}
|
||||
onChange={v => this.quotaInputValue = v}
|
||||
onKeyDown={this.onInputQuota}
|
||||
@ -183,7 +183,7 @@ export class AddQuotaDialog extends React.Component<Props> {
|
||||
<Button round primary onClick={this.setQuota}>
|
||||
<Icon
|
||||
material={this.quotas[this.quotaSelectValue] ? "edit" : "add"}
|
||||
tooltip={`Set quota`}
|
||||
tooltip="Set quota"
|
||||
/>
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
@ -133,7 +133,7 @@ export class AddSecretDialog extends React.Component<Props> {
|
||||
<SubTitle compact className="fields-title" title={upperFirst(field.toString())}>
|
||||
<Icon
|
||||
small
|
||||
tooltip={`Add field`}
|
||||
tooltip="Add field"
|
||||
material="add_circle_outline"
|
||||
onClick={() => this.addField(field)}
|
||||
/>
|
||||
@ -146,7 +146,7 @@ export class AddSecretDialog extends React.Component<Props> {
|
||||
<div key={index} className="secret-field flex gaps auto align-center">
|
||||
<Input
|
||||
className="key"
|
||||
placeholder={`Name`}
|
||||
placeholder="Name"
|
||||
title={key}
|
||||
tabIndex={required ? -1 : 0}
|
||||
readOnly={required}
|
||||
@ -156,7 +156,7 @@ export class AddSecretDialog extends React.Component<Props> {
|
||||
multiLine maxRows={5}
|
||||
required={required}
|
||||
className="value"
|
||||
placeholder={`Value`}
|
||||
placeholder="Value"
|
||||
value={value} onChange={v => item.value = v}
|
||||
/>
|
||||
<Icon
|
||||
@ -194,7 +194,7 @@ export class AddSecretDialog extends React.Component<Props> {
|
||||
<SubTitle title="Secret name" />
|
||||
<Input
|
||||
autoFocus required
|
||||
placeholder={`Name`}
|
||||
placeholder="Name"
|
||||
validators={systemName}
|
||||
value={name} onChange={v => this.name = v}
|
||||
/>
|
||||
|
||||
@ -69,7 +69,7 @@ export class SecretDetails extends React.Component<Props> {
|
||||
</DrawerItem>
|
||||
{!isEmpty(this.data) && (
|
||||
<>
|
||||
<DrawerTitle title={`Data`}/>
|
||||
<DrawerTitle title="Data"/>
|
||||
{
|
||||
Object.entries(this.data).map(([name, value]) => {
|
||||
const revealSecret = this.revealSecret[name];
|
||||
@ -107,7 +107,7 @@ export class SecretDetails extends React.Component<Props> {
|
||||
}
|
||||
<Button
|
||||
primary
|
||||
label={`Save`} waiting={this.isSaving}
|
||||
label="Save" waiting={this.isSaving}
|
||||
className="save-btn"
|
||||
onClick={this.saveSecret}
|
||||
/>
|
||||
|
||||
@ -72,7 +72,7 @@ export class AddNamespaceDialog extends React.Component<Props> {
|
||||
<Input
|
||||
required autoFocus
|
||||
iconLeft="layers"
|
||||
placeholder={`Namespace`}
|
||||
placeholder="Namespace"
|
||||
validators={systemName}
|
||||
value={namespace} onChange={v => this.namespace = v.toLowerCase()}
|
||||
/>
|
||||
|
||||
@ -60,7 +60,7 @@ export class NamespaceDetails extends React.Component<Props> {
|
||||
);
|
||||
})}
|
||||
</DrawerItem>
|
||||
<DrawerItem name={`Limit Ranges`}>
|
||||
<DrawerItem name="Limit Ranges">
|
||||
{!this.limitranges && limitRangeStore.isLoading && <Spinner/>}
|
||||
{this.limitranges.map(limitrange => {
|
||||
return (
|
||||
|
||||
@ -117,7 +117,7 @@ export class NetworkPolicyDetails extends React.Component<Props> {
|
||||
|
||||
{ingress && (
|
||||
<>
|
||||
<DrawerTitle title={`Ingress`}/>
|
||||
<DrawerTitle title="Ingress"/>
|
||||
{ingress.map((ingress, i) => {
|
||||
const { ports } = ingress;
|
||||
|
||||
|
||||
@ -50,7 +50,7 @@ export class ServiceDetails extends React.Component<Props> {
|
||||
{spec.sessionAffinity}
|
||||
</DrawerItem>
|
||||
|
||||
<DrawerTitle title={`Connection`}/>
|
||||
<DrawerTitle title="Connection"/>
|
||||
|
||||
<DrawerItem name="Cluster IP">
|
||||
{spec.clusterIP}
|
||||
@ -77,7 +77,7 @@ export class ServiceDetails extends React.Component<Props> {
|
||||
{spec.loadBalancerIP}
|
||||
</DrawerItem>
|
||||
)}
|
||||
<DrawerTitle title={`Endpoint`}/>
|
||||
<DrawerTitle title="Endpoint"/>
|
||||
|
||||
<ServiceDetailsEndpoint endpoint={endpoint}/>
|
||||
</div>
|
||||
|
||||
@ -37,7 +37,7 @@ export class ServicePortComponent extends React.Component<Props> {
|
||||
|
||||
return (
|
||||
<div className={cssNames("ServicePortComponent", { waiting: this.waiting })}>
|
||||
<span title={`Open in a browser`} onClick={() => this.portForward() }>
|
||||
<span title="Open in a browser" onClick={() => this.portForward() }>
|
||||
{port.toString()}
|
||||
{this.waiting && (
|
||||
<Spinner />
|
||||
|
||||
@ -111,7 +111,7 @@ export class AddHelmRepoDialog extends React.Component<Props> {
|
||||
<>
|
||||
<SubTitle title="Security settings" />
|
||||
<Checkbox
|
||||
label={`Skip TLS certificate checks for the repository`}
|
||||
label="Skip TLS certificate checks for the repository"
|
||||
value={this.helmRepo.insecureSkipTlsVerify}
|
||||
onChange={v => this.helmRepo.insecureSkipTlsVerify = v}
|
||||
/>
|
||||
@ -120,12 +120,12 @@ export class AddHelmRepoDialog extends React.Component<Props> {
|
||||
{this.renderFileInput(`Cerificate file`, FileType.CertFile, AddHelmRepoDialog.certExtensions)}
|
||||
<SubTitle title="Chart Repository Credentials" />
|
||||
<Input
|
||||
placeholder={`Username`}
|
||||
placeholder="Username"
|
||||
value={this.helmRepo.username} onChange= {v => this.helmRepo.username = v}
|
||||
/>
|
||||
<Input
|
||||
type="password"
|
||||
placeholder={`Password`}
|
||||
placeholder="Password"
|
||||
value={this.helmRepo.password} onChange={v => this.helmRepo.password = v}
|
||||
/>
|
||||
</>);
|
||||
@ -148,13 +148,13 @@ export class AddHelmRepoDialog extends React.Component<Props> {
|
||||
<div className="flex column gaps">
|
||||
<Input
|
||||
autoFocus required
|
||||
placeholder={`Helm repo name`}
|
||||
placeholder="Helm repo name"
|
||||
validators={systemName}
|
||||
value={this.helmRepo.name} onChange={v => this.helmRepo.name = v}
|
||||
/>
|
||||
<Input
|
||||
required
|
||||
placeholder={`URL`}
|
||||
placeholder="URL"
|
||||
validators={isUrl}
|
||||
value={this.helmRepo.url} onChange={v => this.helmRepo.url = v}
|
||||
/>
|
||||
@ -162,7 +162,7 @@ export class AddHelmRepoDialog extends React.Component<Props> {
|
||||
More
|
||||
<Icon
|
||||
small
|
||||
tooltip={`More`}
|
||||
tooltip="More"
|
||||
material={this.showOptions ? "remove" : "add"}
|
||||
/>
|
||||
</Button>
|
||||
|
||||
@ -122,7 +122,7 @@ export class Preferences extends React.Component {
|
||||
<h2>HTTP Proxy</h2>
|
||||
<Input
|
||||
theme="round-black"
|
||||
placeholder={`Type HTTP proxy url (example: http://proxy.acme.org:8080)`}
|
||||
placeholder="Type HTTP proxy url (example: http://proxy.acme.org:8080)"
|
||||
value={this.httpProxy}
|
||||
onChange={v => this.httpProxy = v}
|
||||
onBlur={() => preferences.httpsProxy = this.httpProxy}
|
||||
|
||||
@ -45,7 +45,7 @@ export class StorageClassDetails extends React.Component<Props> {
|
||||
)}
|
||||
{parameters && (
|
||||
<>
|
||||
<DrawerTitle title={`Parameters`}/>
|
||||
<DrawerTitle title="Parameters"/>
|
||||
{
|
||||
Object.entries(parameters).map(([name, value]) => (
|
||||
<DrawerItem key={name + value} name={startCase(name)}>
|
||||
|
||||
@ -71,7 +71,7 @@ export class PersistentVolumeClaimDetails extends React.Component<Props> {
|
||||
{volumeClaim.getStatus()}
|
||||
</DrawerItem>
|
||||
|
||||
<DrawerTitle title={`Selector`}/>
|
||||
<DrawerTitle title="Selector"/>
|
||||
|
||||
<DrawerItem name="Match Labels" labelsOnly>
|
||||
{volumeClaim.getMatchLabels().map(label => <Badge key={label} label={label}/>)}
|
||||
|
||||
@ -205,7 +205,7 @@ export class AddRoleBindingDialog extends React.Component<Props> {
|
||||
<Select
|
||||
key={this.selectedRoleId}
|
||||
themeName="light"
|
||||
placeholder={`Select role..`}
|
||||
placeholder="Select role.."
|
||||
isDisabled={this.isEditing}
|
||||
options={this.roleOptions}
|
||||
value={this.selectedRoleId}
|
||||
@ -224,7 +224,7 @@ export class AddRoleBindingDialog extends React.Component<Props> {
|
||||
!this.useRoleForBindingName && (
|
||||
<Input
|
||||
autoFocus
|
||||
placeholder={`Name`}
|
||||
placeholder="Name"
|
||||
disabled={this.isEditing}
|
||||
value={this.bindingName}
|
||||
onChange={v => this.bindingName = v}
|
||||
@ -239,7 +239,7 @@ export class AddRoleBindingDialog extends React.Component<Props> {
|
||||
<Select
|
||||
isMulti
|
||||
themeName="light"
|
||||
placeholder={`Select service accounts`}
|
||||
placeholder="Select service accounts"
|
||||
autoConvertOptions={false}
|
||||
options={this.serviceAccountOptions}
|
||||
onChange={(opts: BindingSelectOption[]) => {
|
||||
|
||||
@ -117,8 +117,8 @@ export class RoleBindingDetails extends React.Component<Props> {
|
||||
<AddRemoveButtons
|
||||
onAdd={() => AddRoleBindingDialog.open(roleBinding)}
|
||||
onRemove={selectedSubjects.length ? this.removeSelectedSubjects : null}
|
||||
addTooltip="Add bindings to {name}"
|
||||
removeTooltip="Remove selected bindings from ${name}"
|
||||
addTooltip={`Add bindings to ${roleRef.name}`}
|
||||
removeTooltip={`Remove selected bindings from ${roleRef.name}`}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
|
||||
@ -71,7 +71,7 @@ export class AddRoleDialog extends React.Component<Props> {
|
||||
<SubTitle title="Role Name" />
|
||||
<Input
|
||||
required autoFocus
|
||||
placeholder={`Name`}
|
||||
placeholder="Name"
|
||||
iconLeft="supervisor_account"
|
||||
value={this.roleName}
|
||||
onChange={v => this.roleName = v}
|
||||
|
||||
@ -66,7 +66,7 @@ export class CreateServiceAccountDialog extends React.Component<Props> {
|
||||
<SubTitle title="Account Name" />
|
||||
<Input
|
||||
autoFocus required
|
||||
placeholder={`Enter a name`}
|
||||
placeholder="Enter a name"
|
||||
validators={systemName}
|
||||
value={name} onChange={v => this.name = v.toLowerCase()}
|
||||
/>
|
||||
|
||||
@ -87,7 +87,7 @@ export function CronJobMenu(props: KubeObjectMenuProps<CronJob>) {
|
||||
return (
|
||||
<>
|
||||
<MenuItem onClick={() => CronJobTriggerDialog.open(object)}>
|
||||
<Icon material="play_circle_filled" title={`Trigger`} interactive={toolbar}/>
|
||||
<Icon material="play_circle_filled" title="Trigger" interactive={toolbar}/>
|
||||
<span className="title">Trigger</span>
|
||||
</MenuItem>
|
||||
|
||||
@ -106,7 +106,7 @@ export function CronJobMenu(props: KubeObjectMenuProps<CronJob>) {
|
||||
Resume CronJob <b>{object.getName()}</b>?
|
||||
</p>),
|
||||
})}>
|
||||
<Icon material="play_circle_outline" title={`Resume`} interactive={toolbar}/>
|
||||
<Icon material="play_circle_outline" title="Resume" interactive={toolbar}/>
|
||||
<span className="title">Resume</span>
|
||||
</MenuItem>
|
||||
|
||||
@ -124,7 +124,7 @@ export function CronJobMenu(props: KubeObjectMenuProps<CronJob>) {
|
||||
Suspend CronJob <b>{object.getName()}</b>?
|
||||
</p>),
|
||||
})}>
|
||||
<Icon material="pause_circle_filled" title={`Suspend`} interactive={toolbar}/>
|
||||
<Icon material="pause_circle_filled" title="Suspend" interactive={toolbar}/>
|
||||
<span className="title">Suspend</span>
|
||||
</MenuItem>
|
||||
}
|
||||
|
||||
@ -104,7 +104,7 @@ export function DeploymentMenu(props: KubeObjectMenuProps<Deployment>) {
|
||||
return (
|
||||
<>
|
||||
<MenuItem onClick={() => DeploymentScaleDialog.open(object)}>
|
||||
<Icon material="open_with" title={`Scale`} interactive={toolbar}/>
|
||||
<Icon material="open_with" title="Scale" interactive={toolbar}/>
|
||||
<span className="title">Scale</span>
|
||||
</MenuItem>
|
||||
<MenuItem onClick={() => ConfirmDialog.open({
|
||||
@ -126,7 +126,7 @@ export function DeploymentMenu(props: KubeObjectMenuProps<Deployment>) {
|
||||
</p>
|
||||
),
|
||||
})}>
|
||||
<Icon material="autorenew" title={`Restart`} interactive={toolbar}/>
|
||||
<Icon material="autorenew" title="Restart" interactive={toolbar}/>
|
||||
<span className="title">Restart</span>
|
||||
</MenuItem>
|
||||
</>
|
||||
|
||||
@ -43,7 +43,7 @@ export class PodContainerPort extends React.Component<Props> {
|
||||
|
||||
return (
|
||||
<div className={cssNames("PodContainerPort", { waiting: this.waiting })}>
|
||||
<span title={`Open in a browser`} onClick={() => this.portForward() }>
|
||||
<span title="Open in a browser" onClick={() => this.portForward() }>
|
||||
{text}
|
||||
{this.waiting && (
|
||||
<Spinner />
|
||||
|
||||
@ -78,7 +78,7 @@ export function ReplicaSetMenu(props: KubeObjectMenuProps<ReplicaSet>) {
|
||||
return (
|
||||
<>
|
||||
<MenuItem onClick={() => ReplicaSetScaleDialog.open(object)}>
|
||||
<Icon material="open_with" title={`Scale`} interactive={toolbar}/>
|
||||
<Icon material="open_with" title="Scale" interactive={toolbar}/>
|
||||
<span className="title">Scale</span>
|
||||
</MenuItem>
|
||||
</>
|
||||
|
||||
@ -83,7 +83,7 @@ export function StatefulSetMenu(props: KubeObjectMenuProps<StatefulSet>) {
|
||||
return (
|
||||
<>
|
||||
<MenuItem onClick={() => StatefulSetScaleDialog.open(object)}>
|
||||
<Icon material="open_with" title={`Scale`} interactive={toolbar}/>
|
||||
<Icon material="open_with" title="Scale" interactive={toolbar}/>
|
||||
<span className="title">Scale</span>
|
||||
</MenuItem>
|
||||
</>
|
||||
|
||||
@ -77,7 +77,7 @@ export class CreateResource extends React.Component<Props> {
|
||||
tabId={tabId}
|
||||
error={error}
|
||||
submit={create}
|
||||
submitLabel={`Create`}
|
||||
submitLabel="Create"
|
||||
showNotifications={false}
|
||||
/>
|
||||
<EditorPanel
|
||||
|
||||
@ -68,7 +68,7 @@ export class DockTab extends React.Component<DockTabProps> {
|
||||
{!pinned && (
|
||||
<Icon
|
||||
small material="close"
|
||||
title={`Close (Ctrl+W)`}
|
||||
title="Close (Ctrl+W)"
|
||||
onClick={prevDefault(this.close)}
|
||||
/>
|
||||
)}
|
||||
|
||||
@ -98,8 +98,8 @@ export class EditResource extends React.Component<Props> {
|
||||
tabId={tabId}
|
||||
error={error}
|
||||
submit={save}
|
||||
submitLabel={`Save`}
|
||||
submittingMessage={`Applying..`}
|
||||
submitLabel="Save"
|
||||
submittingMessage="Applying.."
|
||||
controls={(
|
||||
<div className="resource-info flex gaps align-center">
|
||||
<span>Kind:</span> <Badge label={kind}/>
|
||||
|
||||
@ -125,17 +125,17 @@ export class InstallChart extends Component<Props> {
|
||||
<div className="flex gaps align-center">
|
||||
<Button
|
||||
autoFocus primary
|
||||
label={`View Helm Release`}
|
||||
label="View Helm Release"
|
||||
onClick={prevDefault(this.viewRelease)}
|
||||
/>
|
||||
<Button
|
||||
plain active
|
||||
label={`Show Notes`}
|
||||
label="Show Notes"
|
||||
onClick={() => this.showNotes = true}
|
||||
/>
|
||||
</div>
|
||||
<LogsDialog
|
||||
title={`Helm Chart Install`}
|
||||
title="Helm Chart Install"
|
||||
isOpen={this.showNotes}
|
||||
close={() => this.showNotes = false}
|
||||
logs={this.releaseDetails.log}
|
||||
@ -148,7 +148,7 @@ export class InstallChart extends Component<Props> {
|
||||
const panelControls = (
|
||||
<div className="install-controls flex gaps align-center">
|
||||
<span>Chart</span>
|
||||
<Badge label={`${repo}/${name}`} title={`Repo/Name`} />
|
||||
<Badge label={`${repo}/${name}`} title="Repo/Name" />
|
||||
<span>Version</span>
|
||||
<Select
|
||||
className="chart-version"
|
||||
@ -167,8 +167,8 @@ export class InstallChart extends Component<Props> {
|
||||
onChange={this.onNamespaceChange}
|
||||
/>
|
||||
<Input
|
||||
placeholder={`Name (optional)`}
|
||||
title={`Release name`}
|
||||
placeholder="Name (optional)"
|
||||
title="Release name"
|
||||
maxLength={50}
|
||||
value={releaseName}
|
||||
onChange={this.onReleaseNameChange}
|
||||
@ -183,8 +183,8 @@ export class InstallChart extends Component<Props> {
|
||||
controls={panelControls}
|
||||
error={this.error}
|
||||
submit={install}
|
||||
submitLabel={`Install`}
|
||||
submittingMessage={`Installing...`}
|
||||
submitLabel="Install"
|
||||
submittingMessage="Installing..."
|
||||
showSubmitClose={false}
|
||||
/>
|
||||
<EditorPanel
|
||||
|
||||
@ -68,13 +68,13 @@ export const LogSearch = observer((props: Props) => {
|
||||
/>
|
||||
<Icon
|
||||
material="keyboard_arrow_up"
|
||||
tooltip={`Previous`}
|
||||
tooltip="Previous"
|
||||
onClick={onPrevOverlay}
|
||||
disabled={jumpDisabled}
|
||||
/>
|
||||
<Icon
|
||||
material="keyboard_arrow_down"
|
||||
tooltip={`Next`}
|
||||
tooltip="Next"
|
||||
onClick={onNextOverlay}
|
||||
disabled={jumpDisabled}
|
||||
/>
|
||||
|
||||
@ -123,8 +123,8 @@ export class UpgradeChart extends React.Component<Props> {
|
||||
tabId={tabId}
|
||||
error={error}
|
||||
submit={upgrade}
|
||||
submitLabel={`Upgrade`}
|
||||
submittingMessage={`Updating..`}
|
||||
submitLabel="Upgrade"
|
||||
submittingMessage="Updating.."
|
||||
controls={controlsAndInfo}
|
||||
/>
|
||||
<EditorPanel
|
||||
|
||||
@ -61,7 +61,7 @@ export class ErrorBoundary extends React.Component<Props, State> {
|
||||
</div>
|
||||
<Button
|
||||
className="box self-flex-start"
|
||||
primary label={`Back`}
|
||||
primary label="Back"
|
||||
onClick={this.back}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@ -106,13 +106,13 @@ export class MenuActions extends React.Component<MenuActionsProps> {
|
||||
{children}
|
||||
{updateAction && (
|
||||
<MenuItem onClick={updateAction}>
|
||||
<Icon material="edit" interactive={toolbar} title={`Edit`}/>
|
||||
<Icon material="edit" interactive={toolbar} title="Edit"/>
|
||||
<span className="title">Edit</span>
|
||||
</MenuItem>
|
||||
)}
|
||||
{removeAction && (
|
||||
<MenuItem onClick={this.remove}>
|
||||
<Icon material="delete" interactive={toolbar} title={`Delete`}/>
|
||||
<Icon material="delete" interactive={toolbar} title="Delete"/>
|
||||
<span className="title">Remove</span>
|
||||
</MenuItem>
|
||||
)}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user