$scope.add_distribution(new_ssub); // since we know we want at least one distribution
}
$scope.add_distribution = function(ssub, grab_focus) {
- var new_sdist = egCore.idl.toTypedHash(new egCore.idl.sdist());
- new_sdist._isnew = true;
- new_sdist.subscription = ssub.id;
- if (!angular.isArray(ssub.distributions)){
- ssub.distributions = [];
- }
- if (grab_focus) {
- new_sdist._focus_me = true;
- ssub._focus_me = false;
- }
- ssub.distributions.push(new_sdist);
- $scope.add_stream(new_sdist); // since we know we want at least one stream
+ egCore.org.settings([
+ 'serial.default_display_grouping'
+ ]).then(function(set) {
+ var new_sdist = egCore.idl.toTypedHash(new egCore.idl.sdist());
+ new_sdist._isnew = true;
+ new_sdist.subscription = ssub.id;
+ new_sdist.display_grouping = set['serial.default_display_grouping'] || 'chron';
+ if (!angular.isArray(ssub.distributions)){
+ ssub.distributions = [];
+ }
+ if (grab_focus) {
+ new_sdist._focus_me = true;
+ ssub._focus_me = false;
+ }
+ ssub.distributions.push(new_sdist);
+ $scope.add_stream(new_sdist); // since we know we want at least one stream
+ });
}
$scope.remove_pending_distribution = function(ssub, sdist) {
var to_remove = -1;