Skip to content

Commit

Permalink
[DDW-892] Add unknown label with link to support article when disk sp…
Browse files Browse the repository at this point in the history
…ace not reacheable
  • Loading branch information
Tomislav Horaček committed Sep 11, 2019
1 parent 41b9f02 commit 083084a
Show file tree
Hide file tree
Showing 10 changed files with 178 additions and 108 deletions.
8 changes: 4 additions & 4 deletions source/main/utils/handleDiskSpace.js
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,10 @@ export const handleDiskSpace = (
}
const response = {
isNotEnoughDiskSpace: false,
diskSpaceRequired: '? GB',
diskSpaceMissing: '? Bytes',
diskSpaceRecommended: '? GB',
diskSpaceAvailable: '? GB',
diskSpaceRequired: '',
diskSpaceMissing: '',
diskSpaceRecommended: '',
diskSpaceAvailable: '',
};
getDiskSpaceStatusChannel.send(response, mainWindow.webContents);
return response;
Expand Down
31 changes: 30 additions & 1 deletion source/renderer/app/components/status/DaedalusDiagnostics.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,16 @@ const messages = defineMessages({
defaultMessage: '!!!Available disk space',
description: 'Available disk space',
},
unknownDiskSpace: {
id: 'daedalus.diagnostics.dialog.unknownDiskSpace',
defaultMessage: '!!!Unknown',
description: 'Unknown amount of disk space',
},
unknownDiskSpaceSupportUrl: {
id: 'daedalus.diagnostics.dialog.unknownDiskSpaceSupportUrl',
defaultMessage: '!!!https://iohk.zendesk.com/hc',
description: '"Support" link URL while disk space is unknown',
},
coreInfo: {
id: 'daedalus.diagnostics.dialog.coreInfo',
defaultMessage: '!!!CORE INFO',
Expand Down Expand Up @@ -568,6 +578,10 @@ export default class DaedalusDiagnostics extends Component<Props, State> {
styles[`locale-${currentLocale}`],
]);

const unknownDiskSpaceSupportUrl = intl.formatMessage(
messages.unknownDiskSpaceSupportUrl
);

return (
<div className={styles.component}>
<DialogCloseButton
Expand Down Expand Up @@ -605,7 +619,22 @@ export default class DaedalusDiagnostics extends Component<Props, State> {
</tr>
<tr>
<th>{intl.formatMessage(messages.availableDiskSpace)}:</th>
<td>{availableDiskSpace}</td>
<td>
{availableDiskSpace || (
<button
className={styles.unknownDiskSpaceBtn}
onClick={() =>
onOpenExternalLink(unknownDiskSpaceSupportUrl)
}
>
{intl.formatMessage(messages.unknownDiskSpace)}
<SVGInline
svg={externalLinkIcon}
className={styles.externalLinkIcon}
/>
</button>
)}
</td>
</tr>
</tbody>
<tbody>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,8 @@
padding-top: 0;
}

&.realTimeStatusBtn {
&.realTimeStatusBtn,
&.unknownDiskSpaceBtn {
@include link(--theme-network-window-white-color);
background: transparent !important;
border-bottom: none;
Expand Down
2 changes: 2 additions & 0 deletions source/renderer/app/i18n/locales/de-DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@
"daedalus.diagnostics.dialog.system.info": "SYSTEM INFO",
"daedalus.diagnostics.dialog.systemTimeCorrect": "System Time Correct",
"daedalus.diagnostics.dialog.systemTimeIgnored": "System Time Ignored",
"daedalus.diagnostics.dialog.unknownDiskSpace": "!!!Unknown",
"daedalus.diagnostics.dialog.unknownDiskSpaceSupportUrl": "!!!https://iohk.zendesk.com/hc",
"environment.apiName.cardano": "!!!Cardano",
"environment.currency.ada": "!!!Ada",
"global.assuranceLevel.normal": "!!!Normal",
Expand Down
Loading

0 comments on commit 083084a

Please sign in to comment.