def __init__(self, **kwargs):
        self._css = {}
        self._js = []

        if kwargs:
            Media.add_css(self, kwargs.get('css', None))
            Media.add_js(self, kwargs.get('js', None))
    def __init__(self, **kwargs):
        self._css = {}
        self._js = []

        if kwargs:
            Media.add_css(self, kwargs.get('css', None))
            Media.add_js(self, kwargs.get('js', None))
    def _upgrade_jquery(self, media):
        # upgrade jquery and cms jquery UI
        new_media = Media()
        new_media.add_css(media._css)

        new_jquery_version = static('cms_blogger/js/jquery-1.9.1.min.js')
        new_jquery_ui_version = static('cms_blogger/js/jquery-ui.min.js')
        # make sure all jquery namespaces point to the same jquery
        jquery_namspace = static('cms_blogger/js/jQuery-patch.js')
        django_jquery_urls = [static('admin/js/jquery.js'),
                              static('admin/js/jquery.min.js')]
        django_collapse_js = [static('admin/js/collapse.js'),
                              static('admin/js/collapse.min.js')]
        for js in media._js:
            if js in django_jquery_urls:
                new_media.add_js((new_jquery_version, ))
            elif js in django_collapse_js:
                new_media.add_js(
                    (static('cms_blogger/js/admin-collapse.js'), ))
            elif js == static('admin/js/jquery.init.js'):
                new_media.add_js((js, jquery_namspace))
            elif js.startswith(static('cms/js/libs/jquery.ui.')):
                new_media.add_js((new_jquery_ui_version, ))
            else:
                new_media.add_js((js, ))
        return new_media
Exemple #4
0
def vendor(*tags):
    media = Media()
    for tag in tags:
        file_type = tag.split('.')[-1]
        files = xstatic(tag)
        if file_type == 'js':
            media.add_js(files)
        elif file_type == 'css':
            media.add_css({'screen': files})
    return media
Exemple #5
0
def vendor(*tags):
    media = Media()
    for tag in tags:
        file_type = tag.split(".")[-1]
        files = xstatic(tag)
        if file_type == "js":
            media.add_js(files)
        elif file_type == "css":
            media.add_css({"screen": files})
    return media
 def vendor(self, *tags):
     media = Media()
     for tag in tags:
         file_type = tag.split('.')[-1]
         files = self.static(tag)
         if file_type == 'js':
             media.add_js([files])
         elif file_type == 'css':
             media.add_css({'screen': [files]})
     return media
Exemple #7
0
def vendor(*tags):
    media = Media()
    for tag in tags:
        file_type = tag.split(".")[-1]
        files = xstatic(tag)
        if file_type == "js":
            media.add_js(files)
        elif file_type == "css":
            media.add_css({"screen": files})
    return media
    def _media(self):
        base = getattr(super(AdminCropdusterWidget, self), 'media', None)
        media = Media(base) if base else Media()

        media_url = reverse("cropduster-static", kwargs={"path": ""})

        media.add_js([media_url + 'js/admin.cropduster.js',])
        media.add_css({
            'all': (
                media_url + 'css/admin.cropduster.css',
            ),})
        return media