Skip to content

Commit 6eb5db5

Browse files
Merge pull request #262 from gregorylegarec/v0.8.3
πŸ“¦ bump and build v0.8.3
2 parents 35fd03d + 1b94901 commit 6eb5db5

File tree

8 files changed

+60
-20
lines changed

8 files changed

+60
-20
lines changed

β€ŽCHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1818
### Removed
1919
- none yet
2020

21+
## [v0.8.3] - 2018-04-18
22+
### Changed
23+
- Intent service now force document height to 100%
24+
2125
## [v0.8.2] - 2018-04-16
2226
### Fixed
2327
- Fix a polyfill issue about async/await usage and use [`babel-preset-cozy-app`](https://github.com/CPatchane/create-cozy-app/tree/master/packages/babel-preset-cozy-app)
@@ -316,7 +320,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
316320
- Refactoring on offline to return Promise
317321

318322

319-
[Unreleased]: https://github.com/cozy/cozy-client-js/compare/v0.8.1...HEAD
323+
[Unreleased]: https://github.com/cozy/cozy-client-js/compare/v0.8.3...HEAD
324+
[v0.8.3]: https://github.com/cozy/cozy-client-js/compare/v0.8.2...v0.8.3
325+
[v0.8.2]: https://github.com/cozy/cozy-client-js/compare/v0.8.1...v0.8.2
320326
[v0.8.1]: https://github.com/cozy/cozy-client-js/compare/v0.8.0...v0.8.1
321327
[v0.8.0]: https://github.com/cozy/cozy-client-js/compare/v0.7.2...v0.8.0
322328
[v0.7.2]: https://github.com/cozy/cozy-client-js/compare/v0.7.1...v0.7.2

β€Ždist/cozy-client.js

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3880,10 +3880,10 @@ return /******/ (function(modules) { // webpackBootstrap
38803880
// inject iframe for service in given element
38813881
function injectService(url, element, intent, data, onReadyCallback) {
38823882
var document = element.ownerDocument;
3883-
if (!document) throw new Error('Cannot retrieve document object from given element');
3883+
if (!document) return Promise.reject(new Error('Cannot retrieve document object from given element'));
38843884

38853885
var window = document.defaultView;
3886-
if (!window) throw new Error('Cannot retrieve window object from document');
3886+
if (!window) return Promise.reject(new Error('Cannot retrieve window object from document'));
38873887

38883888
var iframe = document.createElement('iframe');
38893889
// if callback provided for when iframe is loaded
@@ -4028,13 +4028,30 @@ return /******/ (function(modules) { // webpackBootstrap
40284028
});
40294029
}
40304030

4031+
// maximize the height of an element
4032+
function maximize(element) {
4033+
if (element && element.style) {
4034+
element.style.height = '100%';
4035+
}
4036+
}
4037+
40314038
// returns a service to communicate with intent client
40324039
function createService(cozy, intentId, serviceWindow) {
40334040
serviceWindow = serviceWindow || typeof window !== 'undefined' && window;
4034-
if (!serviceWindow) throw new Error('Intent service should be used in browser');
4041+
if (!serviceWindow || !serviceWindow.document) {
4042+
return Promise.reject(new Error('Intent service should be used in browser'));
4043+
}
4044+
4045+
// Maximize document, the whole iframe is handled by intents, clients and
4046+
// services
4047+
serviceWindow.addEventListener('load', function () {
4048+
var _serviceWindow = serviceWindow,
4049+
document = _serviceWindow.document;
4050+
[document.documentElement, document.body].forEach(maximize);
4051+
});
40354052

40364053
intentId = intentId || serviceWindow.location.search.split('=')[1];
4037-
if (!intentId) throw new Error('Cannot retrieve intent from URL');
4054+
if (!intentId) return Promise.reject(new Error('Cannot retrieve intent from URL'));
40384055

40394056
return (0, _fetch.cozyFetchJSON)(cozy, 'GET', '/intents/' + intentId).then(function (intent) {
40404057
var terminated = false;

β€Ždist/cozy-client.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ždist/cozy-client.min.js

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ždist/cozy-client.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ždist/cozy-client.node.js

Lines changed: 21 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ždist/cozy-client.node.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cozy-client-js",
3-
"version": "0.8.2",
3+
"version": "0.8.3",
44
"description": "Javascript library to interact with a cozy",
55
"main": "dist/cozy-client.node.js",
66
"browser": "dist/cozy-client.js",

0 commit comments

Comments
Β (0)