VulpesOS/gaia/distros/spark/apps/studio/js/activity_handler.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

40 lines
737 B
JavaScript
Executable file

/*global
AutoTheme,
Main
*/
'use strict';
(function(exports) {
if (!window.navigator.mozSetMessageHandler) {
return;
}
const ActivityDataType = {
IMAGE: 'image/*'
};
var ActivityHandler = {
onShareActivity(activity) {
var activityData = activity.source.data;
if (activityData.type !== ActivityDataType.IMAGE) {
return;
}
if (!activityData.blobs.length) {
return;
}
var image = activityData.blobs[0];
Navigation.popToRoot().then(() => {
Main.createTheme();
AutoTheme.load(image);
});
}
};
window.navigator.mozSetMessageHandler(
'activity', ActivityHandler.onShareActivity.bind(ActivityHandler)
);
})(window);