Skip to content

Commit 96c4ea0

Browse files
Create language-selector.client.js
Added client script to update sys_user.language via REST API
1 parent 9a3c925 commit 96c4ea0

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
function($http) {
2+
var c = this;
3+
4+
c.languages = [
5+
{ code: 'en', label: 'English', flag: '🇬🇧' },
6+
{ code: 'pb', label: 'Portuguese (Brazil)', flag: '🇧🇷' },
7+
{ code: 'es', label: 'Spanish', flag: '🇪🇸' },
8+
{ code: 'fr', label: 'French', flag: '🇫🇷' },
9+
{ code: 'de', label: 'German', flag: '🇩🇪' },
10+
{ code: 'it', label: 'Italian', flag: '🇮🇹' }
11+
];
12+
13+
c.userId = c.data.user_id;
14+
c.selected = c.data.language || 'en';
15+
16+
c.changeLang = function() {
17+
$http.patch('/api/now/table/sys_user/' + c.userId, { preferred_language: c.selected })
18+
.then(function(response) {
19+
location.reload();
20+
});
21+
};
22+
}

0 commit comments

Comments
 (0)