fix db import, test toggle, add Firefogg requires
This commit is contained in:
parent
dd86adb0c2
commit
6faa4d81ba
3 changed files with 14 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
|||
// -*- coding: utf-8 -*-
|
||||
// vi:si:et:sw=2:sts=4:ts=2
|
||||
|
||||
Components.utils.import("resource://ox/utils.jsm");
|
||||
Components.utils.import("resource://ox/oxff.jsm");
|
||||
|
||||
function Site(site, access) {
|
||||
this.site = site;
|
||||
|
@ -11,13 +11,13 @@ function Site(site, access) {
|
|||
|
||||
Site.prototype = {
|
||||
delete: function() {
|
||||
var conn = ox.getDB();
|
||||
var conn = oxff.getDB();
|
||||
var q = conn.createStatement("DELETE FROM site WHERE site = :site");
|
||||
q.params.site = this.site;
|
||||
q.executeStep();
|
||||
},
|
||||
toggle: function() {
|
||||
var conn = ox.getDB();
|
||||
var conn = oxff.getDB();
|
||||
if(this.access==1) this.access=0;
|
||||
else this.access = 1;
|
||||
var q = conn.createStatement("UPDATE site SET access = :access WHERE site = :site");
|
||||
|
@ -60,7 +60,7 @@ var OxFFManager = {
|
|||
this._sites = [];
|
||||
|
||||
// load permissions into a table
|
||||
var conn = ox.getDB();
|
||||
var conn = oxff.getDB();
|
||||
var q = conn.createStatement("SELECT site, access FROM site");
|
||||
while(q.executeStep()) {
|
||||
var p = new Site(q.row.site, q.row.access);
|
||||
|
|
|
@ -15,6 +15,14 @@
|
|||
</Description>
|
||||
</em:targetApplication>
|
||||
|
||||
<em:requires>
|
||||
<Description>
|
||||
<em:id>firefogg@firefogg.org</em:id>
|
||||
<em:minVersion>1.2.10</em:minVersion>
|
||||
<em:maxVersion>1.2.*</em:maxVersion>
|
||||
</Description>
|
||||
</em:requires>
|
||||
|
||||
<!-- Front End MetaData -->
|
||||
<em:name>pan.do/ra Firefox extension</em:name>
|
||||
<em:description>integrate local files with pan.do/ra databases</em:description>
|
||||
|
|
|
@ -209,13 +209,13 @@ function update() {
|
|||
var $folder = $('#'+folderId);
|
||||
if($folder.length==0) {
|
||||
$folder = $('<div>').attr('id', folderId).html('<h3>'+folder+'</h3>');
|
||||
$folder.find('h3').click(function() { $(this).parent().find('div').toggle();});
|
||||
$folder.find('h3').click(function() { $(this).parent().find('.file').toggle();});
|
||||
$volume.append($folder);
|
||||
}
|
||||
var fileId = file.oshash;
|
||||
var $file = $('#'+fileId);
|
||||
if($file.length==0) {
|
||||
$file = $('<div>').attr('id', fileId).html(file.path).hide();
|
||||
$file = $('<div>').attr('id', fileId).addClass('file').html(file.path).hide();
|
||||
$folder.append($file);
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue