+ self.$location.hashPath = work.$id;
+
+ // save symposium to separate resource
+ if ( work.type == 'symposium' ) {
+ if ( ! self.symposium ) {
+ self.work.symposium.$id = work.$id; // reuse $id of first work for symposium
+ self.symposium = new self.Symposium( work.symposium );
+ self.symposium.works = [];
+ }
+ self.symposium.works[ work.symposium.work_nr - 1 ] = work;
+ console.debug('save_symposium', self.symposium );
+ self.symposium.$save();
+ }
+
+ self.last_saved_work = angular.copy(work);