Skip to content

Commit 82ec70a

Browse files
Add navigator.languages (#59)
Co-authored-by: Thomas Honeyman <admin@thomashoneyman.com>
1 parent 2310c68 commit 82ec70a

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Notable changes to this project are documented in this file. The format is based
77
Breaking changes:
88

99
New features:
10+
- Added `languages` value for `Navigator` (#59 by @toastal)
1011
- Added `HTMLHtmlElement` module and `documentElement` function `HTMLDocument` (#60 by @toastal)
1112

1213
Bugfixes:

src/Web/HTML/Navigator.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ exports.language = function (navigator) {
66
};
77
};
88

9+
exports.languages = function (navigator) {
10+
return function () {
11+
return navigator.languages;
12+
};
13+
};
14+
915
exports.platform = function (navigator) {
1016
return function () {
1117
return navigator.platform;
@@ -16,4 +22,4 @@ exports.userAgent = function (navigator) {
1622
return function () {
1723
return navigator.userAgent;
1824
};
19-
};
25+
};

src/Web/HTML/Navigator.purs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ foreign import data Navigator :: Type
66

77
foreign import language :: Navigator -> Effect String
88

9+
foreign import languages :: Navigator -> Effect (Array String)
10+
911
foreign import platform :: Navigator -> Effect String
1012

11-
foreign import userAgent :: Navigator -> Effect String
13+
foreign import userAgent :: Navigator -> Effect String

0 commit comments

Comments
 (0)