Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
5ccbd8c
Go fuse daemon: Skeleton, mount and unix socket connection (#303)
AlexisMora Apr 15, 2026
16ec8e8
feat: Get Attributes operation + Electron 21 (#315)
AlexisMora Apr 20, 2026
fc66f42
feat(localization): remove unused translations from English, Spanish,…
egalvis27 Apr 23, 2026
afc8b62
feat: remove non-Linux system references and clean up platform-specif…
egalvis27 Apr 23, 2026
5c10f61
Chore: add golang lint + testing pipline + testing http server (#317)
AlexisMora Apr 23, 2026
d0a05b9
reafctor: device service.ts (#316)
egalvis27 Apr 27, 2026
34c4e36
fix: [PB-6255] implement PendingFolderCreationTracker to manage folde…
egalvis27 Apr 27, 2026
f96245d
feat: Implement Open and OpenDir FUSE opeartions (#319)
AlexisMora Apr 28, 2026
917e851
read operation + blocklist processes (#321)
AlexisMora Apr 28, 2026
5cac0cd
feat: release operation + read tests (#323)
AlexisMora Apr 29, 2026
8b64553
feat: add unlink and rmdir operations with corresponding controllers,…
egalvis27 Apr 29, 2026
3643073
feat: implement create and write operations with corresponding contro…
egalvis27 Apr 30, 2026
7e9fe2b
Feat/add truncate callback (#326)
egalvis27 May 5, 2026
40964dc
Feat/add statfs and fsync (#327)
egalvis27 May 6, 2026
b01ad21
Fix/fuse demon route (#328)
egalvis27 May 7, 2026
d63acf9
[PB-6217]: Implement range requests reads for hydrating virtual files…
AlexisMora May 8, 2026
8ea4a1b
feat: update drive destkop linux to electron 29 and node 20 (#332)
AlexisMora May 8, 2026
25994b4
fix: remove process block (#336)
AlexisMora May 11, 2026
a3c4a74
Feat/add thumnails range requests (#337)
egalvis27 May 12, 2026
c715190
fix: prevent duplicate uploads by skipping release when an upload is …
egalvis27 May 26, 2026
a2457f5
feat: add "Refer and Earn" option to widget dropdown menu and localiz…
egalvis27 May 29, 2026
7a8dfb3
fix: add missing newline at end of localization JSON files
egalvis27 Jun 1, 2026
a00c0e8
refactor: clean up unused imports and remove obsolete test files
egalvis27 Jun 5, 2026
57c550d
feat: update referral link in dropdown menu to direct users to the ne…
egalvis27 Jun 5, 2026
fe005ad
feat: update referral URL in ItemsSection test to point to the new re…
egalvis27 Jun 5, 2026
d63d46c
refactor: remove redundant setHandlers method from mockServer
egalvis27 Jun 5, 2026
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
15 changes: 0 additions & 15 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions src/apps/renderer/localize/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
"preferences": "Preferences",
"issues": "Issues",
"support": "Support",
"referAndEarn": "Refer and Earn",
"logout": "Log out",
"quit": "Quit",
"cleaner": "Cleaner",
Expand Down
1 change: 1 addition & 0 deletions src/apps/renderer/localize/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
"preferences": "Preferencias",
"issues": "Lista de errores",
"support": "Ayuda",
"referAndEarn": "Recomienda y gana",
"logout": "Cerrar sesión",
"quit": "Salir",
"cleaner": "Cleaner",
Expand Down
1 change: 1 addition & 0 deletions src/apps/renderer/localize/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
"preferences": "Préférences",
"issues": "Liste d'erreurs",
"support": "Aide",
"referAndEarn": "Parrainez et gagnez",
"logout": "Déconnecter",
"quit": "Fermer",
"cleaner": "Cleaner",
Expand Down
11 changes: 11 additions & 0 deletions src/apps/renderer/pages/Widget/ItemsSection.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -145,4 +145,15 @@ describe('ItemsSection', () => {

expect(window.electron.logout).toHaveBeenCalledOnce();
});

it('calls onOpenURL with referral URL when refer and earn is clicked', () => {
const onOpenURL = vi.fn();

render(<ItemsSection {...defaultProps} onOpenURL={onOpenURL} />);

const referButton = screen.getByText('widget.header.dropdown.referAndEarn').closest('button')!;
fireEvent.click(referButton);

expect(onOpenURL).toHaveBeenCalledWith('https://drive.internxt.com/?referral=open');
});
});
12 changes: 12 additions & 0 deletions src/apps/renderer/pages/Widget/ItemsSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,18 @@ export function ItemsSection({ numberOfIssues, numberOfIssuesDisplay, onQuitClic
</div>
)}
</Menu.Item>
<Menu.Item>
{({ active }) => (
<div>
<DropdownItem
active={active}
onClick={() => onOpenURL('https://drive.internxt.com/?referral=open')}
data-automation-id="menuItemReferAndEarn">
<span>{translate('widget.header.dropdown.referAndEarn')}</span>
</DropdownItem>
</div>
)}
</Menu.Item>
<Menu.Item>
{({ active }) => (
<div>
Expand Down
Loading