-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
implement sensorloggercontroller::sharingOut #19
Comments
@issb-gh Sieh dir mal das oc_shares Schema an, das IManger (/lib/public/share) und IShare Interface und die konkrete Implementierung Share20OCS (/apps/file_sharing/lib/API). Ich denke so ähnlich könnte das funktionieren. OCP\Share\IManager And brauchen wir ein paar konkrete implementierungen etwas JavaScript Ich denke wir verwenden sofern sinnvoll, core sutff. Da ich es noch immer nicht geschafft hab die Sidebar und JS zu überarbeiten wäre das eine gute Gelegenheit damit anzufangen. Aber für die Sidebar und JS braucht es eigene Issues. Da steckt schon zu viel (Müll) drin. Falls du Fragen zu Interfaces und speziell zu Dependency Injection (Owncloud DI Container https://doc.owncloud.org/server/10.0/developer_manual/app/fundamentals/container.html) haben solltest, bitte Frage mich bevor du dir den Kopf zerbrichts. Mein Wissen ist zwar nicht allumfassend aber etwas geht schon. |
Au fein, danke. Ja das dev manual habe ich schon entdeckt und bin gerade beim Studieren. Ok, mit der SideBar beginnen ist eine gute Idee. Ich habe die js-Script-Datei script.js bereits für den Branch devel-jb bearbeitet und dabei festgestellt, dass ich nicht den Sinn jeder Funktion verstanden habe. ... |
Ich hätte gerne mehr scope und closure weniger anonymous. Bin aber immer wieder davon gelaufen ;-) (function ($,SensorLogger) {
SensorLogger = {
$sidebar : $('#app-sidebar'),
$buttons : $('.app-sensorlogger > .button')
}
SensorLogger.SideBar = function(settings) {
if ( settings.action === 'toggle') {
SensorLogger.$sidebar.toggle();
}
if ( action === 'hide') {
SensorLogger.sidebar.hide();
}
if ( action === 'show') {
SensorLogger.sidebar.show();
}
}
SensorLogger.Buttons = function() {
SensorLogger.buttons.each(function(index,element){
/* assign to te elmenet what to do on click */
let $element = $(element);
$element.on('click',function () {
if($element.hasClass('.someclass')) {
/* what should be done */
}
})
})
}
SensorLogger.initialize = function() {
/* define what to initialize */
SensorLogger.Buttons();
SensorLogger.SideBar();
};
SensorLogger.initialize();
})(jQuery,SensorLogger); |
Ich denke am Ende bedeutet beides das selbe |
Ok, programmiertechnisch vielleicht, aber sharePublic ist der öffentliche Link auch für nichtOwncloudUser und shareLink ist der Link für authentifizierte OC-User. Sehe ich das richtig? |
Da bin ich mir nicht sicher. Da ein shareLink mit einem Passwort versehen werden kann und damit per se nicht mehr Public ist. |
https://github.com/alexstocker/SensorLogger/blob/devel/controller/sensorloggercontroller.php#L137
The text was updated successfully, but these errors were encountered: